diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index c5ac671..89f3eaa 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@
Running at Fri Dec 6 05:13:19 AM EST 2024
+Running at Fri Dec 6 09:15:31 AM EST 2024
-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
-
+terminate called after throwing an instance of 'bridges::HTTPException'
+ what(): HTTPException raised when hitting http://bridgesdata.herokuapp.com/api/imdb?limit=0
+HTTP code: 503
+HTTP/1.1 503 Service Unavailable
+Connection: keep-alive
+Server: Cowboy
+Date: Fri, 06 Dec 2024 14:16:17 GMT
+Content-Length: 506
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1733494548&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=5uLCOxQUXiJxRpa9zuX486%2B8LG1j2EVpfRKakluCbE4%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1733494548&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=5uLCOxQUXiJxRpa9zuX486%2B8LG1j2EVpfRKakluCbE4%3D
+Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
+Content-Type: text/html; charset=utf-8
+Cache-Control: no-cache, no-store
+
+
+<!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>
+Aborted (core dumped)
+could not run c++_answer for assignment in ../assignmentdb/1-ListIMDB/c++_answer
Guessing ./2048 is the right binary file where main is
-[2024-12-06 05:15:20] [connect] Successful connection
-[2024-12-06 05:15:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480120 101
+[2024-12-06 09:18:20] [connect] Successful connection
+[2024-12-06 09:18:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494700 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1972,7 +2010,7 @@ Run Answer for Assignment 11
http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-[2024-12-06 05:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:18:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
Guessing ./AStarMaze is the right binary file where main is
-[2024-12-06 05:15:31] [connect] Successful connection
-[2024-12-06 05:15:31] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480131 101
+[2024-12-06 09:18:31] [connect] Successful connection
+[2024-12-06 09:18:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494710 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2047,7 +2085,7 @@ Run Answer for Assignment 12
http://bridges-games.herokuapp.com/assignments/112/bridges_testing
-[2024-12-06 05:15:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:18:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2113,8 +2151,8 @@ Guessing ./InfiniteRunner is the right binary file where main is
-[2024-12-06 05:15:42] [connect] Successful connection
-[2024-12-06 05:15:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480142 101
+[2024-12-06 09:18:40] [connect] Successful connection
+[2024-12-06 09:18:40] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494720 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2122,7 +2160,7 @@ Run Answer for Assignment 13
http://bridges-games.herokuapp.com/assignments/113/bridges_testing
-[2024-12-06 05:15:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:18:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2188,8 +2226,8 @@ Guessing ./SpreadingFire is the right binary file where main is
-[2024-12-06 05:15:52] [connect] Successful connection
-[2024-12-06 05:15:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480152 101
+[2024-12-06 09:18:51] [connect] Successful connection
+[2024-12-06 09:18:51] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494731 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2197,7 +2235,7 @@ Run Answer for Assignment 14
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-12-06 05:15:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:18:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2263,8 +2301,8 @@ Guessing ./FallingSand is the right binary file where main is
-[2024-12-06 05:16:03] [connect] Successful connection
-[2024-12-06 05:16:03] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480163 101
+[2024-12-06 09:19:02] [connect] Successful connection
+[2024-12-06 09:19:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494742 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2272,7 +2310,7 @@ Run Answer for Assignment 15
http://bridges-games.herokuapp.com/assignments/115/bridges_testing
-[2024-12-06 05:16:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:19:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2404,8 +2442,8 @@ Guessing ./ControlsTutorial is the right binary file where main is
-[2024-12-06 05:16:21] [connect] Successful connection
-[2024-12-06 05:16:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480181 101
+[2024-12-06 09:19:20] [connect] Successful connection
+[2024-12-06 09:19:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494760 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2413,7 +2451,7 @@ Run Answer for Assignment 17
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-12-06 05:16:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:19:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2479,8 +2517,8 @@ Guessing ./ControlsTutorial2 is the right binary file where main is
-[2024-12-06 05:16:31] [connect] Successful connection
-[2024-12-06 05:16:31] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480191 101
+[2024-12-06 09:19:31] [connect] Successful connection
+[2024-12-06 09:19:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494771 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2488,7 +2526,7 @@ Run Answer for Assignment 18
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-12-06 05:16:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:19:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2558,8 +2596,8 @@ Guessing ./BugStomp is the right binary file where main is
-[2024-12-06 05:16:42] [connect] Successful connection
-[2024-12-06 05:16:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480202 101
+[2024-12-06 09:19:41] [connect] Successful connection
+[2024-12-06 09:19:41] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494781 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2567,7 +2605,7 @@ Run Answer for Assignment 19
http://bridges-games.herokuapp.com/assignments/119/bridges_testing
-[2024-12-06 05:16:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:19:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2633,8 +2671,8 @@ Guessing ./Minesweeper is the right binary file where main is
-[2024-12-06 05:16:52] [connect] Successful connection
-[2024-12-06 05:16:52] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480212 101
+[2024-12-06 09:19:51] [connect] Successful connection
+[2024-12-06 09:19:51] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494791 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2642,7 +2680,7 @@ Run Answer for Assignment 20
http://bridges-games.herokuapp.com/assignments/120/bridges_testing
-[2024-12-06 05:16:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:19:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2708,8 +2746,8 @@ Guessing ./RaceCar is the right binary file where main is
-[2024-12-06 05:17:02] [connect] Successful connection
-[2024-12-06 05:17:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480222 101
+[2024-12-06 09:20:01] [connect] Successful connection
+[2024-12-06 09:20:01] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494801 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2717,7 +2755,7 @@ Run Answer for Assignment 21
http://bridges-games.herokuapp.com/assignments/121/bridges_testing
-[2024-12-06 05:17:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:20:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2783,8 +2821,8 @@ Guessing ./Snake is the right binary file where main is
-[2024-12-06 05:17:12] [connect] Successful connection
-[2024-12-06 05:17:12] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480232 101
+[2024-12-06 09:20:11] [connect] Successful connection
+[2024-12-06 09:20:11] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494811 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2792,7 +2830,7 @@ Run Answer for Assignment 22
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-12-06 05:17:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:20:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3275,8 +3313,8 @@ Guessing ./SmileyFace is the right binary file where main is
-[2024-12-06 05:17:53] [connect] Successful connection
-[2024-12-06 05:17:53] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480273 101
+[2024-12-06 09:20:56] [connect] Successful connection
+[2024-12-06 09:20:56] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733494856 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3284,7 +3322,7 @@ Run Answer for Assignment 27
http://bridges-games.herokuapp.com/assignments/127/bridges_testing
-[2024-12-06 05:17:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:20:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3452,7 +3490,7 @@ 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
@@ -3556,8 +3594,8 @@ Guessing ./TicTacToe is the right binary file where main is
-[2024-12-06 05:23:04] [connect] Successful connection
-[2024-12-06 05:23:04] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480584 101
+[2024-12-06 09:26:08] [connect] Successful connection
+[2024-12-06 09:26:08] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495167 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3565,7 +3603,7 @@ Run Answer for Assignment 32
http://bridges-games.herokuapp.com/assignments/132/bridges_testing
-[2024-12-06 05:23:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:26:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3712,8 +3750,8 @@ Guessing ./GameTutorial is the right binary file where main is
-[2024-12-06 05:23:18] [connect] Successful connection
-[2024-12-06 05:23:18] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480598 101
+[2024-12-06 09:26:23] [connect] Successful connection
+[2024-12-06 09:26:23] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495183 101
sockopen on namespace /
Size:10,10
Setting framelimit to 10
@@ -3722,7 +3760,7 @@ Run Answer for Assignment 34
http://bridges-games.herokuapp.com/assignments/134/bridges_testing
-[2024-12-06 05:23:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:26:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3788,8 +3826,8 @@ Guessing ./connect4 is the right binary file where main is
-[2024-12-06 05:23:29] [connect] Successful connection
-[2024-12-06 05:23:29] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480609 101
+[2024-12-06 09:26:33] [connect] Successful connection
+[2024-12-06 09:26:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495193 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3797,7 +3835,7 @@ Run Answer for Assignment 35
http://bridges-games.herokuapp.com/assignments/135/bridges_testing
-[2024-12-06 05:23:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:26:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3863,8 +3901,8 @@ Guessing ./pong is the right binary file where main is
-[2024-12-06 05:23:39] [connect] Successful connection
-[2024-12-06 05:23:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480619 101
+[2024-12-06 09:26:44] [connect] Successful connection
+[2024-12-06 09:26:44] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495203 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3872,7 +3910,7 @@ Run Answer for Assignment 36
http://bridges-games.herokuapp.com/assignments/136/bridges_testing
-[2024-12-06 05:23:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:26:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4063,7 +4101,7 @@ Guessing ./SpaceInvaders is the right binary file where main is
-[2024-12-06 05:24:20] [connect] Successful connection
-[2024-12-06 05:24:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480660 101
+[2024-12-06 09:27:24] [connect] Successful connection
+[2024-12-06 09:27:25] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495244 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4240,7 +4278,7 @@ Run Answer for Assignment 41
http://bridges-games.herokuapp.com/assignments/141/bridges_testing
-[2024-12-06 05:24:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:27:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4341,7 +4379,7 @@ Guessing ./ExplorerRobot is the right binary file where main is
-[2024-12-06 05:24:48] [connect] Successful connection
-[2024-12-06 05:24:48] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480688 101
+[2024-12-06 09:27:53] [connect] Successful connection
+[2024-12-06 09:27:53] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495273 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4512,7 +4550,7 @@ Run Answer for Assignment 45
http://bridges-games.herokuapp.com/assignments/145/bridges_testing
-[2024-12-06 05:24:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:27:59] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4879,7 +4917,7 @@ Guessing ./ControlsTutorialThree is the right binary file where main is
-[2024-12-06 05:26:52] [connect] Successful connection
-[2024-12-06 05:26:52] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480812 101
+[2024-12-06 09:29:54] [connect] Successful connection
+[2024-12-06 09:29:54] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495394 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5517,7 +5555,7 @@ Run Answer for Assignment 67
http://bridges-games.herokuapp.com/assignments/167/bridges_testing
-[2024-12-06 05:26:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:29:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5654,8 +5692,8 @@ Guessing ./snake is the right binary file where main is
-[2024-12-06 05:27:06] [connect] Successful connection
-[2024-12-06 05:27:06] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480826 101
+[2024-12-06 09:30:07] [connect] Successful connection
+[2024-12-06 09:30:07] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495407 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5663,7 +5701,7 @@ Run Answer for Assignment 69
http://bridges-games.herokuapp.com/assignments/169/bridges_testing
-[2024-12-06 05:27:06] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:30:07] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5729,8 +5767,8 @@ Guessing ./wordle is the right binary file where main is
-[2024-12-06 05:27:17] [connect] Successful connection
-[2024-12-06 05:27:17] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480836 101
+[2024-12-06 09:30:17] [connect] Successful connection
+[2024-12-06 09:30:18] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495417 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5738,7 +5776,7 @@ Run Answer for Assignment 70
http://bridges-games.herokuapp.com/assignments/170/bridges_testing
-[2024-12-06 05:27:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:30:18] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5869,8 +5907,8 @@ Guessing ./Pixel is the right binary file where main is
-[2024-12-06 05:27:33] [connect] Successful connection
-[2024-12-06 05:27:33] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480853 101
+[2024-12-06 09:30:36] [connect] Successful connection
+[2024-12-06 09:30:36] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733495436 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5878,7 +5916,7 @@ Run Answer for Assignment 72
http://bridges-games.herokuapp.com/assignments/172/bridges_testing
-[2024-12-06 05:27:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-06 09:30:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
diff --git a/testing-logs/cxx_testing_logs.html b/testing-logs/cxx_testing_logs.html
index d14c176..8e4f6d8 100644
--- a/testing-logs/cxx_testing_logs.html
+++ b/testing-logs/cxx_testing_logs.html
@@ -11,7 +11,7 @@
Running at Fri Dec 6 04:53:25 AM EST 2024
+Running at Fri Dec 6 08:53:25 AM EST 2024
-==3528825== Memcheck, a memory error detector
-==3528825== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528825== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528825== Command: ./3d_game_test 1 null null live
-==3528825==
-[2024-12-06 04:53:32] [connect] Successful connection
-[2024-12-06 04:53:32] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478811 101
+==3564413== Memcheck, a memory error detector
+==3564413== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564413== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564413== Command: ./3d_game_test 1 null null live
+==3564413==
+[2024-12-06 08:53:32] [connect] Successful connection
+[2024-12-06 08:53:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493211 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
@@ -772,199 +772,199 @@ Run Test for test 3d_game_test.cpp
http://bridges-games.herokuapp.com/assignments/1000/bridges_testing
-==3528825==
-==3528825== HEAP SUMMARY:
-==3528825== in use at exit: 158,893 bytes in 132 blocks
-==3528825== total heap usage: 19,342 allocs, 19,210 frees, 3,765,716 bytes allocated
-==3528825==
-==3528825== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x145AF4: 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)
-==3528825== by 0x1436B8: 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)
-==3528825== by 0x140493: 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)
-==3528825== by 0x13B161: 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)
-==3528825== by 0x16542C: 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)
-==3528825== by 0x163B86: 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)
-==3528825== by 0x163BB0: 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)
-==3528825== by 0x163BDA: 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)
-==3528825== by 0x163C1A: 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)
-==3528825== by 0x163C60: 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)
-==3528825== by 0x161B57: 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)
-==3528825==
-==3528825== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3528825== by 0x14337D: allocate (alloc_traits.h:482)
-==3528825== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==3528825== by 0x13FF47: 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)
-==3528825== by 0x13ACC7: 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)
-==3528825== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==3528825== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==3528825== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==3528825== by 0x12F28B: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x4A8BDAB: 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)
-==3528825== by 0x13613A: 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)
-==3528825== by 0x1316CF: 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)
-==3528825== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==3528825== by 0x12E549: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x149F8D: 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)
-==3528825== by 0x145230: allocate (alloc_traits.h:482)
-==3528825== by 0x145230: 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)
-==3528825== by 0x142C3E: 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)
-==3528825== by 0x13F469: 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)
-==3528825== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==3528825== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==3528825== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==3528825== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==3528825== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==3528825== by 0x12E57C: 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)
-==3528825== by 0x12F213: 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)
-==3528825==
-==3528825== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x4A8B70E: 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)
-==3528825== by 0x4A8C82A: 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)
-==3528825== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
-==3528825== by 0x12E549: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
-==3528825== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==3528825== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==3528825== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==3528825== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==3528825== by 0x12E4B7: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3528825== by 0x14391D: allocate (alloc_traits.h:482)
-==3528825== by 0x14391D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3528825== by 0x1408A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3528825== by 0x13BA6A: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316)
-==3528825== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
-==3528825== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
-==3528825== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
-==3528825== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
-==3528825== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
-==3528825== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==3528825== by 0x11932F: main (3d_game_test.cpp:68)
-==3528825==
-==3528825== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x156B8B: 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)
-==3528825== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3528825== by 0x1C4F0A: 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)
-==3528825== by 0x1E5BA9: 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)
-==3528825== by 0x1E431F: 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)
-==3528825== by 0x1E1FEF: 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)
-==3528825== by 0x1DE934: 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)
-==3528825== by 0x1D9D4D: 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)
-==3528825== by 0x1D4833: 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)
-==3528825== by 0x1D01B0: 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)
-==3528825== by 0x1CBADA: 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)
-==3528825==
-==3528825== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x12E5CA: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x146904: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3528825== by 0x143A2B: allocate (alloc_traits.h:482)
-==3528825== by 0x143A2B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990)
-==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3528825== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
-==3528825== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
-==3528825== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
-==3528825== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
-==3528825== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
-==3528825== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==3528825==
-==3528825== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==3528825== by 0x12E57C: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
-==3528825== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==3528825== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==3528825== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==3528825== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==3528825== by 0x12E4B7: 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)
-==3528825== by 0x12F213: 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)
-==3528825== by 0x12F45F: 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)
-==3528825== by 0x1192E2: main (3d_game_test.cpp:67)
-==3528825==
-==3528825== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3528825== by 0x13DBD8: allocate (alloc_traits.h:482)
-==3528825== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==3528825== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==3528825== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
-==3528825== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
-==3528825== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
-==3528825== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
-==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
-==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
-==3528825== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
-==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3528825==
-==3528825== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
-==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3528825== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3528825== by 0x13DBD8: allocate (alloc_traits.h:482)
-==3528825== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==3528825== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==3528825== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
-==3528825== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
-==3528825== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
-==3528825== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
-==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
-==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
-==3528825== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
-==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3528825==
-==3528825== LEAK SUMMARY:
-==3528825== definitely lost: 0 bytes in 0 blocks
-==3528825== indirectly lost: 0 bytes in 0 blocks
-==3528825== possibly lost: 0 bytes in 0 blocks
-==3528825== still reachable: 36,088 bytes in 23 blocks
-==3528825== suppressed: 122,805 bytes in 109 blocks
-==3528825==
-==3528825== For lists of detected and suppressed errors, rerun with: -s
-==3528825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
+==3564413==
+==3564413== HEAP SUMMARY:
+==3564413== in use at exit: 158,893 bytes in 132 blocks
+==3564413== total heap usage: 19,345 allocs, 19,213 frees, 3,764,813 bytes allocated
+==3564413==
+==3564413== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x145AF4: 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)
+==3564413== by 0x1436B8: 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)
+==3564413== by 0x140493: 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)
+==3564413== by 0x13B161: 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)
+==3564413== by 0x16542C: 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)
+==3564413== by 0x163B86: 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)
+==3564413== by 0x163BB0: 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)
+==3564413== by 0x163BDA: 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)
+==3564413== by 0x163C1A: 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)
+==3564413== by 0x163C60: 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)
+==3564413== by 0x161B57: 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)
+==3564413==
+==3564413== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564413== by 0x14337D: allocate (alloc_traits.h:482)
+==3564413== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==3564413== by 0x13FF47: 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)
+==3564413== by 0x13ACC7: 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)
+==3564413== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==3564413== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==3564413== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==3564413== by 0x12F28B: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x4A8BDAB: 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)
+==3564413== by 0x13613A: 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)
+==3564413== by 0x1316CF: 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)
+==3564413== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==3564413== by 0x12E549: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x149F8D: 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)
+==3564413== by 0x145230: allocate (alloc_traits.h:482)
+==3564413== by 0x145230: 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)
+==3564413== by 0x142C3E: 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)
+==3564413== by 0x13F469: 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)
+==3564413== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==3564413== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==3564413== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==3564413== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==3564413== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==3564413== by 0x12E57C: 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)
+==3564413== by 0x12F213: 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)
+==3564413==
+==3564413== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x4A8B70E: 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)
+==3564413== by 0x4A8C82A: 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)
+==3564413== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
+==3564413== by 0x12E549: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
+==3564413== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==3564413== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==3564413== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==3564413== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==3564413== by 0x12E4B7: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564413== by 0x14391D: allocate (alloc_traits.h:482)
+==3564413== by 0x14391D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3564413== by 0x1408A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3564413== by 0x13BA6A: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316)
+==3564413== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
+==3564413== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
+==3564413== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
+==3564413== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
+==3564413== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
+==3564413== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==3564413== by 0x11932F: main (3d_game_test.cpp:68)
+==3564413==
+==3564413== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x156B8B: 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)
+==3564413== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3564413== by 0x1C4F0A: 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)
+==3564413== by 0x1E5BA9: 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)
+==3564413== by 0x1E431F: 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)
+==3564413== by 0x1E1FEF: 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)
+==3564413== by 0x1DE934: 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)
+==3564413== by 0x1D9D4D: 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)
+==3564413== by 0x1D4833: 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)
+==3564413== by 0x1D01B0: 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)
+==3564413== by 0x1CBADA: 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)
+==3564413==
+==3564413== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x12E5CA: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x146904: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564413== by 0x143A2B: allocate (alloc_traits.h:482)
+==3564413== by 0x143A2B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990)
+==3564413== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3564413== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3564413== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3564413== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
+==3564413== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
+==3564413== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
+==3564413== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
+==3564413== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
+==3564413== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==3564413==
+==3564413== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==3564413== by 0x12E57C: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
+==3564413== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==3564413== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==3564413== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==3564413== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==3564413== by 0x12E4B7: 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)
+==3564413== by 0x12F213: 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)
+==3564413== by 0x12F45F: 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)
+==3564413== by 0x1192E2: main (3d_game_test.cpp:67)
+==3564413==
+==3564413== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564413== by 0x13DBD8: allocate (alloc_traits.h:482)
+==3564413== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==3564413== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==3564413== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
+==3564413== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
+==3564413== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
+==3564413== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
+==3564413== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
+==3564413== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
+==3564413== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
+==3564413== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3564413== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3564413== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3564413==
+==3564413== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
+==3564413== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564413== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564413== by 0x13DBD8: allocate (alloc_traits.h:482)
+==3564413== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==3564413== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==3564413== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
+==3564413== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
+==3564413== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
+==3564413== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
+==3564413== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
+==3564413== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
+==3564413== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
+==3564413== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3564413== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3564413== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3564413==
+==3564413== LEAK SUMMARY:
+==3564413== definitely lost: 0 bytes in 0 blocks
+==3564413== indirectly lost: 0 bytes in 0 blocks
+==3564413== possibly lost: 0 bytes in 0 blocks
+==3564413== still reachable: 36,088 bytes in 23 blocks
+==3564413== suppressed: 122,805 bytes in 109 blocks
+==3564413==
+==3564413== For lists of detected and suppressed errors, rerun with: -s
+==3564413== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
==3528848== Memcheck, a memory error detector
-==3528848== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528848== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528848== Command: ./3d_game_test2 1 null null live
-==3528848==
-[2024-12-06 04:53:41] [connect] Successful connection
-[2024-12-06 04:53:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478821 101
+==3564439== Memcheck, a memory error detector
+==3564439== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564439== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564439== Command: ./3d_game_test2 1 null null live
+==3564439==
+[2024-12-06 08:53:42] [connect] Successful connection
+[2024-12-06 08:53:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493221 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
@@ -1009,199 +1009,199 @@ Run Test for test 3d_game_test2.cpp
==3528871== Memcheck, a memory error detector
-==3528871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528871== Command: ./array1d 1 null null live
-==3528871==
+==3564462== Memcheck, a memory error detector
+==3564462== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564462== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564462== Command: ./array1d 1 null null live
+==3564462==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-==3528871==
-==3528871== HEAP SUMMARY:
-==3528871== in use at exit: 0 bytes in 0 blocks
-==3528871== total heap usage: 6,322 allocs, 6,322 frees, 494,436 bytes allocated
-==3528871==
-==3528871== All heap blocks were freed -- no leaks are possible
-==3528871==
-==3528871== For lists of detected and suppressed errors, rerun with: -s
-==3528871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564462==
+==3564462== HEAP SUMMARY:
+==3564462== in use at exit: 0 bytes in 0 blocks
+==3564462== total heap usage: 6,322 allocs, 6,322 frees, 494,418 bytes allocated
+==3564462==
+==3564462== All heap blocks were freed -- no leaks are possible
+==3564462==
+==3564462== For lists of detected and suppressed errors, rerun with: -s
+==3564462== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528890== Memcheck, a memory error detector
-==3528890== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528890== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528890== Command: ./array2d 1 null null live
-==3528890==
+==3564481== Memcheck, a memory error detector
+==3564481== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564481== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564481== Command: ./array2d 1 null null live
+==3564481==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
-==3528890==
-==3528890== HEAP SUMMARY:
-==3528890== in use at exit: 0 bytes in 0 blocks
-==3528890== total heap usage: 6,825 allocs, 6,825 frees, 564,790 bytes allocated
-==3528890==
-==3528890== All heap blocks were freed -- no leaks are possible
-==3528890==
-==3528890== For lists of detected and suppressed errors, rerun with: -s
-==3528890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564481==
+==3564481== HEAP SUMMARY:
+==3564481== in use at exit: 0 bytes in 0 blocks
+==3564481== total heap usage: 6,825 allocs, 6,825 frees, 564,808 bytes allocated
+==3564481==
+==3564481== All heap blocks were freed -- no leaks are possible
+==3564481==
+==3564481== For lists of detected and suppressed errors, rerun with: -s
+==3564481== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528909== Memcheck, a memory error detector
-==3528909== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528909== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528909== Command: ./array3d 1 null null live
-==3528909==
+==3564500== Memcheck, a memory error detector
+==3564500== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564500== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564500== Command: ./array3d 1 null null live
+==3564500==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-==3528909==
-==3528909== HEAP SUMMARY:
-==3528909== in use at exit: 0 bytes in 0 blocks
-==3528909== total heap usage: 7,360 allocs, 7,360 frees, 644,925 bytes allocated
-==3528909==
-==3528909== All heap blocks were freed -- no leaks are possible
-==3528909==
-==3528909== For lists of detected and suppressed errors, rerun with: -s
-==3528909== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564500==
+==3564500== HEAP SUMMARY:
+==3564500== in use at exit: 0 bytes in 0 blocks
+==3564500== total heap usage: 7,360 allocs, 7,360 frees, 644,925 bytes allocated
+==3564500==
+==3564500== All heap blocks were freed -- no leaks are possible
+==3564500==
+==3564500== For lists of detected and suppressed errors, rerun with: -s
+==3564500== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528928== Memcheck, a memory error detector
-==3528928== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528928== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528928== Command: ./audio_clip 1 null null live
-==3528928==
+==3564519== Memcheck, a memory error detector
+==3564519== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564519== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564519== Command: ./audio_clip 1 null null live
+==3564519==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -1419,15 +1419,15 @@ Run Test for test audio_clip.cpp
http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
-==3528928==
-==3528928== HEAP SUMMARY:
-==3528928== in use at exit: 0 bytes in 0 blocks
-==3528928== total heap usage: 5,692 allocs, 5,692 frees, 49,464,845 bytes allocated
-==3528928==
-==3528928== All heap blocks were freed -- no leaks are possible
-==3528928==
-==3528928== For lists of detected and suppressed errors, rerun with: -s
-==3528928== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564519==
+==3564519== HEAP SUMMARY:
+==3564519== in use at exit: 0 bytes in 0 blocks
+==3564519== total heap usage: 5,692 allocs, 5,692 frees, 49,464,845 bytes allocated
+==3564519==
+==3564519== All heap blocks were freed -- no leaks are possible
+==3564519==
+==3564519== For lists of detected and suppressed errors, rerun with: -s
+==3564519== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528955== Memcheck, a memory error detector
-==3528955== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528955== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528955== Command: ./audio_clip_manipulation 1 null null live
-==3528955==
+==3564544== Memcheck, a memory error detector
+==3564544== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564544== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564544== Command: ./audio_clip_manipulation 1 null null live
+==3564544==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -1473,15 +1473,15 @@ Run Test for test audio_clip_
http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
-==3528955==
-==3528955== HEAP SUMMARY:
-==3528955== in use at exit: 0 bytes in 0 blocks
-==3528955== total heap usage: 4,722 allocs, 4,722 frees, 38,554,260 bytes allocated
-==3528955==
-==3528955== All heap blocks were freed -- no leaks are possible
-==3528955==
-==3528955== For lists of detected and suppressed errors, rerun with: -s
-==3528955== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564544==
+==3564544== HEAP SUMMARY:
+==3564544== in use at exit: 0 bytes in 0 blocks
+==3564544== total heap usage: 4,722 allocs, 4,722 frees, 38,554,206 bytes allocated
+==3564544==
+==3564544== All heap blocks were freed -- no leaks are possible
+==3564544==
+==3564544== For lists of detected and suppressed errors, rerun with: -s
+==3564544== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528975== Memcheck, a memory error detector
-==3528975== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528975== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528975== Command: ./avl 1 null null live
-==3528975==
+==3564566== Memcheck, a memory error detector
+==3564566== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564566== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564566== Command: ./avl 1 null null live
+==3564566==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-==3528975==
-==3528975== HEAP SUMMARY:
-==3528975== in use at exit: 0 bytes in 0 blocks
-==3528975== total heap usage: 6,400 allocs, 6,400 frees, 511,143 bytes allocated
-==3528975==
-==3528975== All heap blocks were freed -- no leaks are possible
-==3528975==
-==3528975== For lists of detected and suppressed errors, rerun with: -s
-==3528975== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564566==
+==3564566== HEAP SUMMARY:
+==3564566== in use at exit: 0 bytes in 0 blocks
+==3564566== total heap usage: 6,400 allocs, 6,400 frees, 511,161 bytes allocated
+==3564566==
+==3564566== All heap blocks were freed -- no leaks are possible
+==3564566==
+==3564566== For lists of detected and suppressed errors, rerun with: -s
+==3564566== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3528994== Memcheck, a memory error detector
-==3528994== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3528994== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3528994== Command: ./bar_chart 1 null null live
-==3528994==
+==3564585== Memcheck, a memory error detector
+==3564585== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564585== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564585== Command: ./bar_chart 1 null null live
+==3564585==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
-==3528994==
-==3528994== HEAP SUMMARY:
-==3528994== in use at exit: 0 bytes in 0 blocks
-==3528994== total heap usage: 4,561 allocs, 4,561 frees, 440,123 bytes allocated
-==3528994==
-==3528994== All heap blocks were freed -- no leaks are possible
-==3528994==
-==3528994== For lists of detected and suppressed errors, rerun with: -s
-==3528994== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564585==
+==3564585== HEAP SUMMARY:
+==3564585== in use at exit: 0 bytes in 0 blocks
+==3564585== total heap usage: 4,561 allocs, 4,561 frees, 440,159 bytes allocated
+==3564585==
+==3564585== All heap blocks were freed -- no leaks are possible
+==3564585==
+==3564585== For lists of detected and suppressed errors, rerun with: -s
+==3564585== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529013== Memcheck, a memory error detector
-==3529013== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529013== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529013== Command: ./bintree 1 null null live
-==3529013==
+==3564604== Memcheck, a memory error detector
+==3564604== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564604== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564604== Command: ./bintree 1 null null live
+==3564604==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-==3529013==
-==3529013== HEAP SUMMARY:
-==3529013== in use at exit: 0 bytes in 0 blocks
-==3529013== total heap usage: 6,758 allocs, 6,758 frees, 584,215 bytes allocated
-==3529013==
-==3529013== All heap blocks were freed -- no leaks are possible
-==3529013==
-==3529013== For lists of detected and suppressed errors, rerun with: -s
-==3529013== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564604==
+==3564604== HEAP SUMMARY:
+==3564604== in use at exit: 0 bytes in 0 blocks
+==3564604== total heap usage: 6,758 allocs, 6,758 frees, 584,233 bytes allocated
+==3564604==
+==3564604== All heap blocks were freed -- no leaks are possible
+==3564604==
+==3564604== For lists of detected and suppressed errors, rerun with: -s
+==3564604== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529032== Memcheck, a memory error detector
-==3529032== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529032== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529032== Command: ./bst_eq 1 null null live
-==3529032==
+==3564623== Memcheck, a memory error detector
+==3564623== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564623== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564623== Command: ./bst_eq 1 null null live
+==3564623==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-==3529032==
-==3529032== HEAP SUMMARY:
-==3529032== in use at exit: 0 bytes in 0 blocks
-==3529032== total heap usage: 7,978 allocs, 7,978 frees, 1,018,333 bytes allocated
-==3529032==
-==3529032== All heap blocks were freed -- no leaks are possible
-==3529032==
-==3529032== For lists of detected and suppressed errors, rerun with: -s
-==3529032== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564623==
+==3564623== HEAP SUMMARY:
+==3564623== in use at exit: 0 bytes in 0 blocks
+==3564623== total heap usage: 7,970 allocs, 7,970 frees, 1,000,166 bytes allocated
+==3564623==
+==3564623== All heap blocks were freed -- no leaks are possible
+==3564623==
+==3564623== For lists of detected and suppressed errors, rerun with: -s
+==3564623== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529055== Memcheck, a memory error detector
-==3529055== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529055== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529055== Command: ./cancer_snippet 1 null null live
-==3529055==
-16512
-Incident 0:
- Type: Mortality
- Year: 2000
- Population: 2302835
- Race: All Races
- Gender:
- CrudeRate: 192.2(more rate information available)
- Location: 32.799, -86.8073
- Count: 4425
-==3529055==
-==3529055== HEAP SUMMARY:
-==3529055== in use at exit: 0 bytes in 0 blocks
-==3529055== total heap usage: 4,651 allocs, 4,651 frees, 40,825,166 bytes allocated
-==3529055==
-==3529055== All heap blocks were freed -- no leaks are possible
-==3529055==
-==3529055== For lists of detected and suppressed errors, rerun with: -s
-==3529055== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564643== Memcheck, a memory error detector
+==3564643== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564643== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564643== Command: ./cancer_snippet 1 null null live
+==3564643==
+terminate called after throwing an instance of 'bridges::HTTPException'
+ what(): HTTPException raised when hitting http://bridgesdata.herokuapp.com/api/cancer/withlocations
+HTTP code: 503
+HTTP/1.1 503 Service Unavailable
+Connection: keep-alive
+Server: Cowboy
+Date: Fri, 06 Dec 2024 13:55:32 GMT
+Content-Length: 506
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1733493302&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=rx0zCZsYXHaQtsqAKeUwZNjXfgJeOgv0uea2VFZdTVc%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1733493302&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=rx0zCZsYXHaQtsqAKeUwZNjXfgJeOgv0uea2VFZdTVc%3D
+Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
+Content-Type: text/html; charset=utf-8
+Cache-Control: no-cache, no-store
+
+
+<!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>
+==3564643==
+==3564643== Process terminating with default action of signal 6 (SIGABRT)
+==3564643== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==3564643== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78)
+==3564643== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==3564643== by 0x4C1626D: raise (raise.c:26)
+==3564643== by 0x4BF98FE: abort (abort.c:79)
+==3564643== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564643== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564643== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564643== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564643== by 0x10E2F3: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== HEAP SUMMARY:
+==3564643== in use at exit: 257,886 bytes in 2,777 blocks
+==3564643== total heap usage: 4,444 allocs, 1,667 frees, 426,905 bytes allocated
+==3564643==
+==3564643== 7 bytes in 1 blocks are still reachable in loss record 6 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 8 bytes in 1 blocks are still reachable in loss record 9 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 9 bytes in 1 blocks are still reachable in loss record 11 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 10 bytes in 1 blocks are still reachable in loss record 12 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 12 bytes in 1 blocks are still reachable in loss record 14 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 12 bytes in 1 blocks are still reachable in loss record 15 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 13 bytes in 1 blocks are still reachable in loss record 16 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 16 bytes in 1 blocks are still reachable in loss record 24 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 18 bytes in 1 blocks are still reachable in loss record 27 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 19 bytes in 1 blocks are still reachable in loss record 28 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 24 bytes in 1 blocks are still reachable in loss record 486 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 24 bytes in 1 blocks are still reachable in loss record 487 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 25 bytes in 1 blocks are still reachable in loss record 489 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E95A: 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)
+==3564643== by 0x117A1B: 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)
+==3564643== by 0x11754E: 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)
+==3564643== by 0x116CDF: 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)
+==3564643== by 0x11665C: 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)
+==3564643== by 0x1157CD: 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)
+==3564643== by 0x113F25: 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)
+==3564643== by 0x11254A: std::vector<std::__cxx11::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)
+==3564643== by 0x110C41: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 518 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E95A: 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)
+==3564643== by 0x10E8DA: 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:138)
+==3564643== by 0x10BC67: main (cancer_snippet.cpp:15)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 519 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8B63F: 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)
+==3564643== by 0x4A8BB24: 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)
+==3564643== by 0x10EECB: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==3564643== by 0x10BD66: main (cancer_snippet.cpp:20)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 520 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x116BDF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564643== by 0x115484: allocate (alloc_traits.h:482)
+==3564643== by 0x115484: 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)
+==3564643== by 0x113EDE: 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)
+==3564643== by 0x11254A: std::vector<std::__cxx11::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)
+==3564643== by 0x110C41: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 521 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 522 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 523 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 524 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 525 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 526 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 527 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 32 bytes in 1 blocks are still reachable in loss record 529 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 40 bytes in 1 blocks are still reachable in loss record 546 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x112402: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==3564643== by 0x110B02: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:825)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 45 bytes in 1 blocks are still reachable in loss record 551 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8BDAB: 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)
+==3564643== by 0x1136E6: 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)
+==3564643== by 0x112143: 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)
+==3564643== by 0x10F021: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==3564643== by 0x10BCFE: main (cancer_snippet.cpp:17)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 552 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 553 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 554 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 555 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 556 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 557 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 558 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 48 bytes in 1 blocks are still reachable in loss record 559 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 563 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 564 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 565 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 566 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 567 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 568 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 56 bytes in 1 blocks are still reachable in loss record 570 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 58 bytes in 1 blocks are still reachable in loss record 573 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E95A: 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)
+==3564643== by 0x110B41: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:827)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 58 bytes in 1 blocks are possibly lost in loss record 575 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E85A: 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)
+==3564643== by 0x10D352: 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)
+==3564643== by 0x10E296: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 61 bytes in 1 blocks are still reachable in loss record 576 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8B70E: 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)
+==3564643== by 0x4A8D04F: 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)
+==3564643== by 0x10F533: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==3564643== by 0x10FE95: bridges::lruCache::lruCache(int) (Cache.h:212)
+==3564643== by 0x11091B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==3564643== by 0x10BD9E: main (cancer_snippet.cpp:23)
+==3564643==
+==3564643== 65 bytes in 1 blocks are still reachable in loss record 579 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E95A: 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)
+==3564643== by 0x10C664: __static_initialization_and_destruction_0() (base64.h:50)
+==3564643== by 0x10C8C3: _GLOBAL__sub_I_main (cancer_snippet.cpp:42)
+==3564643== by 0x4BFB303: call_init (libc-start.c:145)
+==3564643== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==3564643== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/cancer_snippet)
+==3564643==
+==3564643== 72 bytes in 1 blocks are still reachable in loss record 580 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 72 bytes in 1 blocks are still reachable in loss record 581 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 72 bytes in 1 blocks are still reachable in loss record 582 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 72 bytes in 1 blocks are still reachable in loss record 584 of 671
+==3564643== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 128 bytes in 1 blocks are still reachable in loss record 599 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 128 bytes in 1 blocks are still reachable in loss record 600 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 135 bytes in 6 blocks are still reachable in loss record 601 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 144 bytes in 6 blocks are still reachable in loss record 602 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643==
+==3564643== 272 bytes in 1 blocks are possibly lost in loss record 613 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564643== by 0x10E218: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 507 bytes in 1 blocks are possibly lost in loss record 626 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E85A: 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)
+==3564643== by 0x10D39E: 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)
+==3564643== by 0x10E296: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 711 bytes in 1 blocks are possibly lost in loss record 634 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8E85A: 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)
+==3564643== by 0x10D381: 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)
+==3564643== by 0x10E296: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 671
+==3564643== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564643== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564643==
+==3564643== 1,635 bytes in 1 blocks are still reachable in loss record 657 of 671
+==3564643== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564643== by 0x4A8B70E: 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)
+==3564643== by 0x4A8D04F: 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)
+==3564643== by 0x111D00: 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)
+==3564643== by 0x10D4C8: 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)
+==3564643== by 0x10E296: 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)
+==3564643== by 0x110C65: bridges::DataSource::getCancerIncidenceData(int) (DataSource.h:832)
+==3564643== by 0x10BDBC: main (cancer_snippet.cpp:24)
+==3564643==
+==3564643== LEAK SUMMARY:
+==3564643== definitely lost: 0 bytes in 0 blocks
+==3564643== indirectly lost: 0 bytes in 0 blocks
+==3564643== possibly lost: 1,548 bytes in 4 blocks
+==3564643== still reachable: 5,116 bytes in 82 blocks
+==3564643== suppressed: 251,222 bytes in 2,691 blocks
+==3564643==
+==3564643== For lists of detected and suppressed errors, rerun with: -s
+==3564643== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+Aborted (core dumped)
+could not run test
==3529074== Memcheck, a memory error detector
-==3529074== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529074== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529074== Command: ./circ_dllist 1 null null live
-==3529074==
+==3564668== Memcheck, a memory error detector
+==3564668== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564668== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564668== Command: ./circ_dllist 1 null null live
+==3564668==
Testing forward list iterator..
Gretel Chaney
Lamont Kyler
@@ -1778,15 +2561,15 @@ Run Test for test circ_dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing
-==3529074==
-==3529074== HEAP SUMMARY:
-==3529074== in use at exit: 0 bytes in 0 blocks
-==3529074== total heap usage: 6,463 allocs, 6,463 frees, 510,624 bytes allocated
-==3529074==
-==3529074== All heap blocks were freed -- no leaks are possible
-==3529074==
-==3529074== For lists of detected and suppressed errors, rerun with: -s
-==3529074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564668==
+==3564668== HEAP SUMMARY:
+==3564668== in use at exit: 0 bytes in 0 blocks
+==3564668== total heap usage: 6,463 allocs, 6,463 frees, 510,624 bytes allocated
+==3564668==
+==3564668== All heap blocks were freed -- no leaks are possible
+==3564668==
+==3564668== For lists of detected and suppressed errors, rerun with: -s
+==3564668== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529095== Memcheck, a memory error detector
-==3529095== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529095== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529095== Command: ./circ_sllist 1 null null live
-==3529095==
+==3564687== Memcheck, a memory error detector
+==3564687== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564687== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564687== Command: ./circ_sllist 1 null null live
+==3564687==
Testing list iterator..
Gretel Chaney
Lamont Kyler
@@ -1832,15 +2615,15 @@ Run Test for test circ_sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
-==3529095==
-==3529095== HEAP SUMMARY:
-==3529095== in use at exit: 0 bytes in 0 blocks
-==3529095== total heap usage: 6,365 allocs, 6,365 frees, 497,370 bytes allocated
-==3529095==
-==3529095== All heap blocks were freed -- no leaks are possible
-==3529095==
-==3529095== For lists of detected and suppressed errors, rerun with: -s
-==3529095== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564687==
+==3564687== HEAP SUMMARY:
+==3564687== in use at exit: 0 bytes in 0 blocks
+==3564687== total heap usage: 6,365 allocs, 6,365 frees, 497,352 bytes allocated
+==3564687==
+==3564687== All heap blocks were freed -- no leaks are possible
+==3564687==
+==3564687== For lists of detected and suppressed errors, rerun with: -s
+==3564687== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529114== Memcheck, a memory error detector
-==3529114== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529114== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529114== Command: ./color_grid 1 null null live
-==3529114==
+==3564706== Memcheck, a memory error detector
+==3564706== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564706== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564706== Command: ./color_grid 1 null null live
+==3564706==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-==3529114==
-==3529114== HEAP SUMMARY:
-==3529114== in use at exit: 0 bytes in 0 blocks
-==3529114== total heap usage: 6,243 allocs, 6,243 frees, 675,267 bytes allocated
-==3529114==
-==3529114== All heap blocks were freed -- no leaks are possible
-==3529114==
-==3529114== For lists of detected and suppressed errors, rerun with: -s
-==3529114== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564706==
+==3564706== HEAP SUMMARY:
+==3564706== in use at exit: 0 bytes in 0 blocks
+==3564706== total heap usage: 6,243 allocs, 6,243 frees, 675,249 bytes allocated
+==3564706==
+==3564706== All heap blocks were freed -- no leaks are possible
+==3564706==
+==3564706== For lists of detected and suppressed errors, rerun with: -s
+==3564706== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529133== Memcheck, a memory error detector
-==3529133== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529133== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529133== Command: ./color_grid_rle_edgecase 1 null null live
-==3529133==
+==3564725== Memcheck, a memory error detector
+==3564725== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564725== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564725== Command: ./color_grid_rle_edgecase 1 null null live
+==3564725==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
-==3529133==
-==3529133== HEAP SUMMARY:
-==3529133== in use at exit: 0 bytes in 0 blocks
-==3529133== total heap usage: 6,264 allocs, 6,264 frees, 735,762 bytes allocated
-==3529133==
-==3529133== All heap blocks were freed -- no leaks are possible
-==3529133==
-==3529133== For lists of detected and suppressed errors, rerun with: -s
-==3529133== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564725==
+==3564725== HEAP SUMMARY:
+==3564725== in use at exit: 0 bytes in 0 blocks
+==3564725== total heap usage: 6,264 allocs, 6,264 frees, 735,744 bytes allocated
+==3564725==
+==3564725== All heap blocks were freed -- no leaks are possible
+==3564725==
+==3564725== For lists of detected and suppressed errors, rerun with: -s
+==3564725== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529152== Memcheck, a memory error detector
-==3529152== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529152== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529152== Command: ./display_game 1 null null live
-==3529152==
-[2024-12-06 04:55:47] [connect] Successful connection
-[2024-12-06 04:55:48] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478947 101
+==3564744== Memcheck, a memory error detector
+==3564744== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564744== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564744== Command: ./display_game 1 null null live
+==3564744==
+[2024-12-06 08:56:03] [connect] Successful connection
+[2024-12-06 08:56:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493362 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1983,16 +2766,16 @@ Run Test for test display_game.cpp
http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
-[2024-12-06 04:55:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529152==
-==3529152== HEAP SUMMARY:
-==3529152== in use at exit: 0 bytes in 0 blocks
-==3529152== total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated
-==3529152==
-==3529152== All heap blocks were freed -- no leaks are possible
-==3529152==
-==3529152== For lists of detected and suppressed errors, rerun with: -s
-==3529152== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:56:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3564744==
+==3564744== HEAP SUMMARY:
+==3564744== in use at exit: 0 bytes in 0 blocks
+==3564744== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated
+==3564744==
+==3564744== All heap blocks were freed -- no leaks are possible
+==3564744==
+==3564744== For lists of detected and suppressed errors, rerun with: -s
+==3564744== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529173== Memcheck, a memory error detector
-==3529173== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529173== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529173== Command: ./dllist 1 null null live
-==3529173==
+==3564765== Memcheck, a memory error detector
+==3564765== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564765== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564765== Command: ./dllist 1 null null live
+==3564765==
Forward Iteration:
Gretel Chaney
Lamont Kyler
@@ -2044,15 +2827,15 @@ Run Test for test dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing
-==3529173==
-==3529173== HEAP SUMMARY:
-==3529173== in use at exit: 0 bytes in 0 blocks
-==3529173== total heap usage: 6,422 allocs, 6,422 frees, 505,912 bytes allocated
-==3529173==
-==3529173== All heap blocks were freed -- no leaks are possible
-==3529173==
-==3529173== For lists of detected and suppressed errors, rerun with: -s
-==3529173== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564765==
+==3564765== HEAP SUMMARY:
+==3564765== in use at exit: 0 bytes in 0 blocks
+==3564765== total heap usage: 6,422 allocs, 6,422 frees, 505,930 bytes allocated
+==3564765==
+==3564765== All heap blocks were freed -- no leaks are possible
+==3564765==
+==3564765== For lists of detected and suppressed errors, rerun with: -s
+==3564765== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529192== Memcheck, a memory error detector
-==3529192== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529192== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529192== Command: ./elevation_snippet 1 null null live
-==3529192==
+==3564784== Memcheck, a memory error detector
+==3564784== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564784== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564784== Command: ./elevation_snippet 1 null null live
+==3564784==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Width: 65
@@ -2105,15 +2888,15 @@ Run Test for test elevation_snippet
497
510
-==3529192==
-==3529192== HEAP SUMMARY:
-==3529192== in use at exit: 0 bytes in 0 blocks
-==3529192== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated
-==3529192==
-==3529192== All heap blocks were freed -- no leaks are possible
-==3529192==
-==3529192== For lists of detected and suppressed errors, rerun with: -s
-==3529192== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564784==
+==3564784== HEAP SUMMARY:
+==3564784== in use at exit: 0 bytes in 0 blocks
+==3564784== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated
+==3564784==
+==3564784== All heap blocks were freed -- no leaks are possible
+==3564784==
+==3564784== For lists of detected and suppressed errors, rerun with: -s
+==3564784== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529212== Memcheck, a memory error detector
-==3529212== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529212== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529212== Command: ./eq_snippet 1 null null live
-==3529212==
+==3564804== Memcheck, a memory error detector
+==3564804== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564804== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564804== Command: ./eq_snippet 1 null null live
+==3564804==
Earthquake 0:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 1:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 2:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 3:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 4:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 5:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 6:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 7:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 8:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
Earthquake 9:
- Magnitude:2.81
- Date: Dec. 6 2024 9:53:3
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2942,-124.456
-==3529212==
-==3529212== HEAP SUMMARY:
-==3529212== in use at exit: 0 bytes in 0 blocks
-==3529212== total heap usage: 5,076 allocs, 5,076 frees, 674,713 bytes allocated
-==3529212==
-==3529212== All heap blocks were freed -- no leaks are possible
-==3529212==
-==3529212== For lists of detected and suppressed errors, rerun with: -s
-==3529212== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Magnitude:2.19
+ Date: Dec. 6 2024 13:36:36
+ Location: 9 km SE of Cantua Creek, CA
+ Lat/Long:36.449,-120.242
+==3564804==
+==3564804== HEAP SUMMARY:
+==3564804== in use at exit: 0 bytes in 0 blocks
+==3564804== total heap usage: 5,076 allocs, 5,076 frees, 674,779 bytes allocated
+==3564804==
+==3564804== All heap blocks were freed -- no leaks are possible
+==3564804==
+==3564804== For lists of detected and suppressed errors, rerun with: -s
+==3564804== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529231== Memcheck, a memory error detector
-==3529231== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529231== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529231== Command: ./face_shp_coll 1 null null live
-==3529231==
+==3564823== Memcheck, a memory error detector
+==3564823== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564823== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564823== Command: ./face_shp_coll 1 null null live
+==3564823==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
-==3529231==
-==3529231== HEAP SUMMARY:
-==3529231== in use at exit: 0 bytes in 0 blocks
-==3529231== total heap usage: 6,411 allocs, 6,411 frees, 502,214 bytes allocated
-==3529231==
-==3529231== All heap blocks were freed -- no leaks are possible
-==3529231==
-==3529231== For lists of detected and suppressed errors, rerun with: -s
-==3529231== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564823==
+==3564823== HEAP SUMMARY:
+==3564823== in use at exit: 0 bytes in 0 blocks
+==3564823== total heap usage: 6,411 allocs, 6,411 frees, 502,232 bytes allocated
+==3564823==
+==3564823== All heap blocks were freed -- no leaks are possible
+==3564823==
+==3564823== For lists of detected and suppressed errors, rerun with: -s
+==3564823== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529250== Memcheck, a memory error detector
-==3529250== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529250== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529250== Command: ./game_size_test 1 null null live
-==3529250==
-[2024-12-06 04:56:19] [connect] Successful connection
-[2024-12-06 04:56:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478979 101
+==3564842== Memcheck, a memory error detector
+==3564842== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564842== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564842== Command: ./game_size_test 1 null null live
+==3564842==
+[2024-12-06 08:56:34] [connect] Successful connection
+[2024-12-06 08:56:35] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493394 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2301,16 +3084,16 @@ Run Test for test game_size_test.cpp
http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
-[2024-12-06 04:56:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529250==
-==3529250== HEAP SUMMARY:
-==3529250== in use at exit: 0 bytes in 0 blocks
-==3529250== total heap usage: 6,219 allocs, 6,219 frees, 1,952,530 bytes allocated
-==3529250==
-==3529250== All heap blocks were freed -- no leaks are possible
-==3529250==
-==3529250== For lists of detected and suppressed errors, rerun with: -s
-==3529250== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:56:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3564842==
+==3564842== HEAP SUMMARY:
+==3564842== in use at exit: 0 bytes in 0 blocks
+==3564842== total heap usage: 6,219 allocs, 6,219 frees, 1,952,530 bytes allocated
+==3564842==
+==3564842== All heap blocks were freed -- no leaks are possible
+==3564842==
+==3564842== For lists of detected and suppressed errors, rerun with: -s
+==3564842== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529273== Memcheck, a memory error detector
-==3529273== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529273== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529273== Command: ./game_snippet 1 null null live
-==3529273==
-Game 0:
- Title: Outlast: Whistleblower
- Platform Type: PC
- Rating: 6.4
- Genres: Action,
-Adventure,
-==3529273==
-==3529273== HEAP SUMMARY:
-==3529273== in use at exit: 0 bytes in 0 blocks
-==3529273== total heap usage: 66,821 allocs, 66,821 frees, 16,717,860 bytes allocated
-==3529273==
-==3529273== All heap blocks were freed -- no leaks are possible
-==3529273==
-==3529273== For lists of detected and suppressed errors, rerun with: -s
-==3529273== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564865== Memcheck, a memory error detector
+==3564865== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564865== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564865== Command: ./game_snippet 1 null null live
+==3564865==
+terminate called after throwing an instance of 'bridges::HTTPException'
+ what(): HTTPException raised when hitting http://bridgesdata.herokuapp.com/api/games
+HTTP code: 503
+HTTP/1.1 503 Service Unavailable
+Connection: keep-alive
+Server: Cowboy
+Date: Fri, 06 Dec 2024 13:57:14 GMT
+Content-Length: 506
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1733493405&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=2d71Lin0xUzeyh%2BMogUzWpJ3SQCEal1Asisg%2FGyt5fw%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1733493405&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=2d71Lin0xUzeyh%2BMogUzWpJ3SQCEal1Asisg%2FGyt5fw%3D
+Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
+Content-Type: text/html; charset=utf-8
+Cache-Control: no-cache, no-store
+
+
+<!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>
+==3564865==
+==3564865== Process terminating with default action of signal 6 (SIGABRT)
+==3564865== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==3564865== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78)
+==3564865== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==3564865== by 0x4C1626D: raise (raise.c:26)
+==3564865== by 0x4BF98FE: abort (abort.c:79)
+==3564865== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564865== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564865== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564865== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564865== by 0x10DF2D: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== HEAP SUMMARY:
+==3564865== in use at exit: 257,844 bytes in 2,777 blocks
+==3564865== total heap usage: 4,444 allocs, 1,667 frees, 426,801 bytes allocated
+==3564865==
+==3564865== 7 bytes in 1 blocks are still reachable in loss record 6 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 8 bytes in 1 blocks are still reachable in loss record 9 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 9 bytes in 1 blocks are still reachable in loss record 11 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 10 bytes in 1 blocks are still reachable in loss record 12 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 12 bytes in 1 blocks are still reachable in loss record 15 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 12 bytes in 1 blocks are still reachable in loss record 16 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 13 bytes in 1 blocks are still reachable in loss record 17 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 16 bytes in 1 blocks are still reachable in loss record 25 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 18 bytes in 1 blocks are still reachable in loss record 28 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 19 bytes in 1 blocks are still reachable in loss record 29 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 24 bytes in 1 blocks are still reachable in loss record 487 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 24 bytes in 1 blocks are still reachable in loss record 488 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 25 bytes in 1 blocks are still reachable in loss record 490 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E95A: 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)
+==3564865== by 0x117B55: 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)
+==3564865== by 0x117584: 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)
+==3564865== by 0x116D63: 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)
+==3564865== by 0x1163EC: 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)
+==3564865== by 0x114F77: 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)
+==3564865== by 0x113985: 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)
+==3564865== by 0x111FDA: std::vector<std::__cxx11::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)
+==3564865== by 0x110799: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 518 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E95A: 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)
+==3564865== by 0x10E514: 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:138)
+==3564865== by 0x10BC07: main (game_snippet.cpp:18)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 519 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8B63F: 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)
+==3564865== by 0x4A8BB24: 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)
+==3564865== by 0x10EB05: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==3564865== by 0x10BD06: main (game_snippet.cpp:23)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 520 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x116C63: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564865== by 0x114C2E: allocate (alloc_traits.h:482)
+==3564865== by 0x114C2E: 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)
+==3564865== by 0x11393E: 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)
+==3564865== by 0x111FDA: std::vector<std::__cxx11::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)
+==3564865== by 0x110799: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 521 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 522 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 523 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 524 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 525 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 526 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 527 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 32 bytes in 1 blocks are still reachable in loss record 529 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 40 bytes in 1 blocks are still reachable in loss record 546 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x111E92: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==3564865== by 0x110720: bridges::DataSource::getGameData() (DataSource.h:392)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 43 bytes in 1 blocks are still reachable in loss record 551 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E95A: 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)
+==3564865== by 0x1107C9: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 43 bytes in 1 blocks are possibly lost in loss record 553 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E85A: 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)
+==3564865== by 0x10CF8C: 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)
+==3564865== by 0x10DED0: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 45 bytes in 1 blocks are still reachable in loss record 554 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8BDAB: 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)
+==3564865== by 0x1130AC: 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)
+==3564865== by 0x111BD3: 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)
+==3564865== by 0x10EC5B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==3564865== by 0x10BC9E: main (game_snippet.cpp:20)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 555 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 556 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 557 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 558 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 559 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 560 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 561 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 48 bytes in 1 blocks are still reachable in loss record 562 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 566 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 567 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 568 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 569 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 570 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 571 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 56 bytes in 1 blocks are still reachable in loss record 573 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 61 bytes in 1 blocks are still reachable in loss record 576 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8B70E: 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)
+==3564865== by 0x4A8D04F: 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)
+==3564865== by 0x10F16D: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==3564865== by 0x10FACF: bridges::lruCache::lruCache(int) (Cache.h:212)
+==3564865== by 0x110555: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==3564865== by 0x10BD3E: main (game_snippet.cpp:26)
+==3564865==
+==3564865== 65 bytes in 1 blocks are still reachable in loss record 579 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E95A: 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)
+==3564865== by 0x10C524: __static_initialization_and_destruction_0() (base64.h:50)
+==3564865== by 0x10C783: _GLOBAL__sub_I_main (game_snippet.cpp:39)
+==3564865== by 0x4BFB303: call_init (libc-start.c:145)
+==3564865== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==3564865== by 0x10BA74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/game_snippet)
+==3564865==
+==3564865== 72 bytes in 1 blocks are still reachable in loss record 580 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 72 bytes in 1 blocks are still reachable in loss record 581 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 72 bytes in 1 blocks are still reachable in loss record 582 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 72 bytes in 1 blocks are still reachable in loss record 584 of 671
+==3564865== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 128 bytes in 1 blocks are still reachable in loss record 599 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 128 bytes in 1 blocks are still reachable in loss record 600 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 135 bytes in 6 blocks are still reachable in loss record 601 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 144 bytes in 6 blocks are still reachable in loss record 602 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865==
+==3564865== 272 bytes in 1 blocks are possibly lost in loss record 613 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564865== by 0x10DE52: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 507 bytes in 1 blocks are possibly lost in loss record 626 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E85A: 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)
+==3564865== by 0x10CFD8: 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)
+==3564865== by 0x10DED0: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 719 bytes in 1 blocks are possibly lost in loss record 634 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8E85A: 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)
+==3564865== by 0x10CFBB: 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)
+==3564865== by 0x10DED0: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== 1,064 bytes in 19 blocks are still reachable in loss record 650 of 671
+==3564865== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564865== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564865==
+==3564865== 1,621 bytes in 1 blocks are still reachable in loss record 656 of 671
+==3564865== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564865== by 0x4A8B70E: 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)
+==3564865== by 0x4A8D04F: 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)
+==3564865== by 0x11162B: 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)
+==3564865== by 0x10D102: 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)
+==3564865== by 0x10DED0: 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)
+==3564865== by 0x1107EA: bridges::DataSource::getGameData() (DataSource.h:396)
+==3564865== by 0x10BD57: main (game_snippet.cpp:27)
+==3564865==
+==3564865== LEAK SUMMARY:
+==3564865== definitely lost: 0 bytes in 0 blocks
+==3564865== indirectly lost: 0 bytes in 0 blocks
+==3564865== possibly lost: 1,541 bytes in 4 blocks
+==3564865== still reachable: 5,087 bytes in 82 blocks
+==3564865== suppressed: 251,216 bytes in 2,691 blocks
+==3564865==
+==3564865== For lists of detected and suppressed errors, rerun with: -s
+==3564865== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+Aborted (core dumped)
+could not run test
==3529293== Memcheck, a memory error detector
-==3529293== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529293== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529293== Command: ./graph_alist 1 null null live
-==3529293==
-Success: Assignment posted to the server.
-Check out your visualization at:
-
-http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-
-==3529293==
-==3529293== HEAP SUMMARY:
-==3529293== in use at exit: 0 bytes in 0 blocks
-==3529293== total heap usage: 16,699 allocs, 16,699 frees, 2,370,035 bytes allocated
-==3529293==
-==3529293== All heap blocks were freed -- no leaks are possible
-==3529293==
-==3529293== For lists of detected and suppressed errors, rerun with: -s
-==3529293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564885== Memcheck, a memory error detector
+==3564885== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564885== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564885== Command: ./graph_alist 1 null null live
+==3564885==
+terminate called after throwing an instance of 'bridges::HTTPException'
+ what(): HTTPException raised when hitting http://bridgesdata.herokuapp.com/api/imdb?limit=1813
+HTTP code: 503
+HTTP/1.1 503 Service Unavailable
+Connection: keep-alive
+Server: Cowboy
+Date: Fri, 06 Dec 2024 13:57:52 GMT
+Content-Length: 506
+Report-To: {"group":"heroku-nel","max_age":3600,"endpoints":[{"url":"https://nel.heroku.com/reports?ts=1733493442&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=oYMoLxBlEAudG7akQjMB%2BPavqnOQIQF5cW6zdoW0KHo%3D"}]}
+Reporting-Endpoints: heroku-nel=https://nel.heroku.com/reports?ts=1733493442&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&s=oYMoLxBlEAudG7akQjMB%2BPavqnOQIQF5cW6zdoW0KHo%3D
+Nel: {"report_to":"heroku-nel","max_age":3600,"success_fraction":0.005,"failure_fraction":0.05,"response_headers":["Via"]}
+Content-Type: text/html; charset=utf-8
+Cache-Control: no-cache, no-store
+
+
+<!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>
+==3564885==
+==3564885== Process terminating with default action of signal 6 (SIGABRT)
+==3564885== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==3564885== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78)
+==3564885== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==3564885== by 0x4C1626D: raise (raise.c:26)
+==3564885== by 0x4BF98FE: abort (abort.c:79)
+==3564885== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564885== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564885== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564885== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564885== by 0x113F77: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== HEAP SUMMARY:
+==3564885== in use at exit: 258,128 bytes in 2,780 blocks
+==3564885== total heap usage: 4,449 allocs, 1,669 frees, 427,389 bytes allocated
+==3564885==
+==3564885== 7 bytes in 1 blocks are still reachable in loss record 6 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 8 bytes in 1 blocks are still reachable in loss record 9 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 9 bytes in 1 blocks are still reachable in loss record 11 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 10 bytes in 1 blocks are still reachable in loss record 12 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 12 bytes in 1 blocks are still reachable in loss record 17 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 12 bytes in 1 blocks are still reachable in loss record 18 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 13 bytes in 1 blocks are still reachable in loss record 19 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 16 bytes in 1 blocks are still reachable in loss record 27 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 18 bytes in 1 blocks are still reachable in loss record 30 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 19 bytes in 1 blocks are still reachable in loss record 31 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 24 bytes in 1 blocks are still reachable in loss record 489 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 24 bytes in 1 blocks are still reachable in loss record 490 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 25 bytes in 1 blocks are still reachable in loss record 492 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8E95A: 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)
+==3564885== by 0x13B8F3: 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)
+==3564885== by 0x13816C: 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)
+==3564885== by 0x133F0F: 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)
+==3564885== by 0x130B0E: 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)
+==3564885== by 0x12E21E: 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)
+==3564885== by 0x12ABF9: 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)
+==3564885== by 0x12681C: std::vector<std::__cxx11::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)
+==3564885== by 0x124067: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 520 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8E95A: 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)
+==3564885== by 0x117B80: 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:138)
+==3564885== by 0x1103F7: main (graph_alist.cpp:12)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 521 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x133CCD: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564885== by 0x12D36C: allocate (alloc_traits.h:482)
+==3564885== by 0x12D36C: 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)
+==3564885== by 0x12ABB2: 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)
+==3564885== by 0x12681C: std::vector<std::__cxx11::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)
+==3564885== by 0x124067: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 522 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 523 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 524 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 525 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 526 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 527 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 528 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 32 bytes in 1 blocks are still reachable in loss record 530 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 40 bytes in 1 blocks are still reachable in loss record 547 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x1264C6: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==3564885== by 0x123FA2: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:430)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 45 bytes in 1 blocks are still reachable in loss record 552 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8BDAB: 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)
+==3564885== by 0x129284: 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)
+==3564885== by 0x126183: 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)
+==3564885== by 0x11839F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==3564885== by 0x11048E: main (graph_alist.cpp:15)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 553 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 554 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 555 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 556 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 557 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 558 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 559 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 48 bytes in 1 blocks are still reachable in loss record 560 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 53 bytes in 1 blocks are still reachable in loss record 562 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8B70E: 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)
+==3564885== by 0x4A8C82A: 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)
+==3564885== by 0x125163: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(char const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3676)
+==3564885== by 0x123FE2: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:433)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 53 bytes in 1 blocks are possibly lost in loss record 564 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x129140: 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)
+==3564885== by 0x112FD6: 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)
+==3564885== by 0x113F1A: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 567 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 568 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 569 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 570 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 571 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 572 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 56 bytes in 1 blocks are still reachable in loss record 574 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 61 bytes in 1 blocks are still reachable in loss record 577 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8B70E: 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)
+==3564885== by 0x4A8D04F: 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)
+==3564885== by 0x1229B3: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==3564885== by 0x123315: bridges::lruCache::lruCache(int) (Cache.h:212)
+==3564885== by 0x123D9B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==3564885== by 0x123E9A: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:137)
+==3564885== by 0x110596: main (graph_alist.cpp:24)
+==3564885==
+==3564885== 65 bytes in 1 blocks are still reachable in loss record 580 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8E95A: 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)
+==3564885== by 0x111876: __static_initialization_and_destruction_0() (base64.h:50)
+==3564885== by 0x111AD5: _GLOBAL__sub_I_main (graph_alist.cpp:102)
+==3564885== by 0x4BFB303: call_init (libc-start.c:145)
+==3564885== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==3564885== by 0x110264: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/graph_alist)
+==3564885==
+==3564885== 68 bytes in 1 blocks are still reachable in loss record 581 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8B63F: 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)
+==3564885== by 0x4A8BB24: 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)
+==3564885== by 0x1181E3: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==3564885== by 0x1104F6: main (graph_alist.cpp:18)
+==3564885==
+==3564885== 72 bytes in 1 blocks are still reachable in loss record 582 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 72 bytes in 1 blocks are still reachable in loss record 583 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 72 bytes in 1 blocks are still reachable in loss record 584 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 72 bytes in 1 blocks are still reachable in loss record 586 of 674
+==3564885== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 128 bytes in 1 blocks are still reachable in loss record 601 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 128 bytes in 1 blocks are still reachable in loss record 602 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 135 bytes in 6 blocks are still reachable in loss record 603 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 144 bytes in 6 blocks are still reachable in loss record 604 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885==
+==3564885== 201 bytes in 1 blocks are still reachable in loss record 607 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8B63F: 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)
+==3564885== by 0x4A8BB24: 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)
+==3564885== by 0x118228: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
+==3564885== by 0x11055E: main (graph_alist.cpp:19)
+==3564885==
+==3564885== 272 bytes in 1 blocks are possibly lost in loss record 616 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564885== by 0x113E9C: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 507 bytes in 1 blocks are possibly lost in loss record 629 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x129140: 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)
+==3564885== by 0x113022: 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)
+==3564885== by 0x113F1A: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 715 bytes in 1 blocks are possibly lost in loss record 637 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x129140: 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)
+==3564885== by 0x113005: 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)
+==3564885== by 0x113F1A: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== 1,064 bytes in 19 blocks are still reachable in loss record 653 of 674
+==3564885== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564885== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564885==
+==3564885== 1,633 bytes in 1 blocks are still reachable in loss record 660 of 674
+==3564885== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564885== by 0x4A8B70E: 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)
+==3564885== by 0x4A8D04F: 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)
+==3564885== by 0x125451: 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)
+==3564885== by 0x11314C: 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)
+==3564885== by 0x113F1A: 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)
+==3564885== by 0x124088: bridges::DataSource::getActorMovieIMDBData(int) (DataSource.h:436)
+==3564885== by 0x1105B4: main (graph_alist.cpp:25)
+==3564885==
+==3564885== LEAK SUMMARY:
+==3564885== definitely lost: 0 bytes in 0 blocks
+==3564885== indirectly lost: 0 bytes in 0 blocks
+==3564885== possibly lost: 1,547 bytes in 4 blocks
+==3564885== still reachable: 5,346 bytes in 83 blocks
+==3564885== suppressed: 251,235 bytes in 2,693 blocks
+==3564885==
+==3564885== For lists of detected and suppressed errors, rerun with: -s
+==3564885== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+Aborted (core dumped)
+could not run test
==3529313== Memcheck, a memory error detector
-==3529313== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529313== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529313== Command: ./graph_alist_empty 1 null null live
-==3529313==
-==3529313==
-==3529313== HEAP SUMMARY:
-==3529313== in use at exit: 0 bytes in 0 blocks
-==3529313== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==3529313==
-==3529313== All heap blocks were freed -- no leaks are possible
-==3529313==
-==3529313== For lists of detected and suppressed errors, rerun with: -s
-==3529313== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564908== Memcheck, a memory error detector
+==3564908== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564908== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564908== Command: ./graph_alist_empty 1 null null live
+==3564908==
+==3564908==
+==3564908== HEAP SUMMARY:
+==3564908== in use at exit: 0 bytes in 0 blocks
+==3564908== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==3564908==
+==3564908== All heap blocks were freed -- no leaks are possible
+==3564908==
+==3564908== For lists of detected and suppressed errors, rerun with: -s
+==3564908== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529346== Memcheck, a memory error detector
-==3529346== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529346== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529346== Command: ./graph_map_test 1 null null live
-==3529346==
+==3564941== Memcheck, a memory error detector
+==3564941== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564941== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564941== Command: ./graph_map_test 1 null null live
+==3564941==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2544,15 +4912,15 @@ Run Test for test graph_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
-==3529346==
-==3529346== HEAP SUMMARY:
-==3529346== in use at exit: 0 bytes in 0 blocks
-==3529346== total heap usage: 17,490 allocs, 17,490 frees, 2,201,185 bytes allocated
-==3529346==
-==3529346== All heap blocks were freed -- no leaks are possible
-==3529346==
-==3529346== For lists of detected and suppressed errors, rerun with: -s
-==3529346== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564941==
+==3564941== HEAP SUMMARY:
+==3564941== in use at exit: 0 bytes in 0 blocks
+==3564941== total heap usage: 17,490 allocs, 17,490 frees, 2,201,257 bytes allocated
+==3564941==
+==3564941== All heap blocks were freed -- no leaks are possible
+==3564941==
+==3564941== For lists of detected and suppressed errors, rerun with: -s
+==3564941== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529368== Memcheck, a memory error detector
-==3529368== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529368== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529368== Command: ./gutenberg_snippet 1 null null live
-==3529368==
+==3564963== Memcheck, a memory error detector
+==3564963== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564963== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564963== Command: ./gutenberg_snippet 1 null null live
+==3564963==
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-gutenberg.bridgesuncc.org//meta?id=2701
HTTP code: 502
HTTP/1.1 502 Bad Gateway
Server: nginx/1.18.0 (Ubuntu)
-Date: Fri, 06 Dec 2024 09:57:05 GMT
+Date: Fri, 06 Dec 2024 13:58:13 GMT
Content-Type: text/html
Content-Length: 166
Connection: keep-alive
@@ -2606,779 +4974,779 @@ Run Test for test gutenberg_snippet
</body>
</html>
-==3529368==
-==3529368== Process terminating with default action of signal 6 (SIGABRT)
-==3529368== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==3529368== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78)
-==3529368== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==3529368== by 0x4C1626D: raise (raise.c:26)
-==3529368== by 0x4BF98FE: abort (abort.c:79)
-==3529368== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3529368== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3529368== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3529368== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3529368== by 0x10F44B: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== HEAP SUMMARY:
-==3529368== in use at exit: 256,389 bytes in 2,772 blocks
-==3529368== total heap usage: 4,433 allocs, 1,661 frees, 418,322 bytes allocated
-==3529368==
-==3529368== 7 bytes in 1 blocks are still reachable in loss record 6 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 8 bytes in 1 blocks are still reachable in loss record 10 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 9 bytes in 1 blocks are still reachable in loss record 14 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 10 bytes in 1 blocks are still reachable in loss record 15 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 12 bytes in 1 blocks are still reachable in loss record 18 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 12 bytes in 1 blocks are still reachable in loss record 19 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 13 bytes in 1 blocks are still reachable in loss record 20 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 16 bytes in 1 blocks are still reachable in loss record 28 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 18 bytes in 1 blocks are still reachable in loss record 31 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 19 bytes in 1 blocks are still reachable in loss record 32 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 24 bytes in 1 blocks are still reachable in loss record 490 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 24 bytes in 1 blocks are still reachable in loss record 491 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 25 bytes in 1 blocks are still reachable in loss record 493 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E95A: 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)
-==3529368== by 0x11AFFD: 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)
-==3529368== by 0x11AA44: 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)
-==3529368== by 0x11A1CB: 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)
-==3529368== by 0x1198D2: 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)
-==3529368== by 0x1183D5: 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)
-==3529368== by 0x116C4F: 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)
-==3529368== by 0x115294: std::vector<std::__cxx11::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)
-==3529368== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 516 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E95A: 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)
-==3529368== by 0x10FAE8: 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:138)
-==3529368== by 0x10BD07: main (gutenberg_snippet.cpp:17)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 517 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3529368== by 0x11808C: allocate (alloc_traits.h:482)
-==3529368== by 0x11808C: 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)
-==3529368== by 0x116C08: 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)
-==3529368== by 0x115294: std::vector<std::__cxx11::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)
-==3529368== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 518 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 519 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 520 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 521 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 522 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 523 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 524 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 32 bytes in 1 blocks are still reachable in loss record 526 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 40 bytes in 1 blocks are still reachable in loss record 542 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==3529368== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 45 bytes in 1 blocks are still reachable in loss record 547 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8BDAB: 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)
-==3529368== by 0x116376: 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)
-==3529368== by 0x114E8D: 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)
-==3529368== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==3529368== by 0x10BD9E: main (gutenberg_snippet.cpp:19)
-==3529368==
-==3529368== 46 bytes in 1 blocks are still reachable in loss record 548 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8B63F: 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)
-==3529368== by 0x4A8BB24: 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)
-==3529368== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==3529368== by 0x10BE06: main (gutenberg_snippet.cpp:23)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 554 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 555 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 556 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 557 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 558 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 559 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 560 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 48 bytes in 1 blocks are still reachable in loss record 561 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 565 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 566 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 567 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 568 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 569 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 570 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 56 bytes in 1 blocks are still reachable in loss record 572 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 61 bytes in 1 blocks are still reachable in loss record 574 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8B70E: 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)
-==3529368== by 0x4A8D04F: 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)
-==3529368== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==3529368== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==3529368== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==3529368== by 0x10BE3E: main (gutenberg_snippet.cpp:26)
-==3529368==
-==3529368== 65 bytes in 1 blocks are still reachable in loss record 578 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E95A: 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)
-==3529368== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50)
-==3529368== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
-==3529368== by 0x4BFB303: call_init (libc-start.c:145)
-==3529368== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==3529368== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
-==3529368==
-==3529368== 67 bytes in 1 blocks are possibly lost in loss record 580 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E85A: 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)
-==3529368== by 0x10E4AA: 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)
-==3529368== by 0x10F3EE: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 72 bytes in 1 blocks are still reachable in loss record 581 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 72 bytes in 1 blocks are still reachable in loss record 582 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 72 bytes in 1 blocks are still reachable in loss record 583 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 72 bytes in 1 blocks are still reachable in loss record 585 of 673
-==3529368== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 107 bytes in 1 blocks are still reachable in loss record 598 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8B70E: 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)
-==3529368== by 0x4A8D04F: 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)
-==3529368== by 0x1148E5: 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)
-==3529368== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 128 bytes in 1 blocks are still reachable in loss record 602 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 128 bytes in 1 blocks are still reachable in loss record 603 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 135 bytes in 6 blocks are still reachable in loss record 605 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 144 bytes in 6 blocks are still reachable in loss record 606 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368==
-==3529368== 167 bytes in 1 blocks are possibly lost in loss record 608 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E85A: 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)
-==3529368== by 0x10E4D9: 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)
-==3529368== by 0x10F3EE: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 167 bytes in 1 blocks are possibly lost in loss record 609 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8E85A: 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)
-==3529368== by 0x10E4F6: 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)
-==3529368== by 0x10F3EE: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 272 bytes in 1 blocks are possibly lost in loss record 620 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3529368== by 0x10F370: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 801 bytes in 1 blocks are still reachable in loss record 642 of 673
-==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4A8B70E: 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)
-==3529368== by 0x4A8D04F: 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)
-==3529368== by 0x114B75: 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)
-==3529368== by 0x10E640: 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)
-==3529368== by 0x10F3EE: 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)
-==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==3529368==
-==3529368== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==3529368==
-==3529368== 4,096 bytes in 1 blocks are still reachable in loss record 667 of 673
-==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3529368== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
-==3529368== by 0x4C66513: _IO_doallocbuf (genops.c:347)
-==3529368== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==3529368== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
-==3529368== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==3529368== by 0x4C57A01: fwrite (iofwrite.c:39)
-==3529368== by 0x4A79DC3: 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)
-==3529368== by 0x4A7A13B: 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)
-==3529368== by 0x10BE57: main (gutenberg_snippet.cpp:28)
-==3529368==
-==3529368== LEAK SUMMARY:
-==3529368== definitely lost: 0 bytes in 0 blocks
-==3529368== indirectly lost: 0 bytes in 0 blocks
-==3529368== possibly lost: 673 bytes in 4 blocks
-==3529368== still reachable: 8,441 bytes in 83 blocks
-==3529368== suppressed: 247,275 bytes in 2,685 blocks
-==3529368==
-==3529368== For lists of detected and suppressed errors, rerun with: -s
-==3529368== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+==3564963==
+==3564963== Process terminating with default action of signal 6 (SIGABRT)
+==3564963== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==3564963== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78)
+==3564963== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==3564963== by 0x4C1626D: raise (raise.c:26)
+==3564963== by 0x4BF98FE: abort (abort.c:79)
+==3564963== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564963== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564963== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564963== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564963== by 0x10F44B: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== HEAP SUMMARY:
+==3564963== in use at exit: 256,389 bytes in 2,772 blocks
+==3564963== total heap usage: 4,433 allocs, 1,661 frees, 418,322 bytes allocated
+==3564963==
+==3564963== 7 bytes in 1 blocks are still reachable in loss record 6 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 8 bytes in 1 blocks are still reachable in loss record 10 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 9 bytes in 1 blocks are still reachable in loss record 14 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 10 bytes in 1 blocks are still reachable in loss record 15 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 12 bytes in 1 blocks are still reachable in loss record 18 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 12 bytes in 1 blocks are still reachable in loss record 19 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 13 bytes in 1 blocks are still reachable in loss record 20 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 16 bytes in 1 blocks are still reachable in loss record 28 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 18 bytes in 1 blocks are still reachable in loss record 31 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 19 bytes in 1 blocks are still reachable in loss record 32 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 24 bytes in 1 blocks are still reachable in loss record 490 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 24 bytes in 1 blocks are still reachable in loss record 491 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 25 bytes in 1 blocks are still reachable in loss record 493 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E95A: 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)
+==3564963== by 0x11AFFD: 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)
+==3564963== by 0x11AA44: 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)
+==3564963== by 0x11A1CB: 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)
+==3564963== by 0x1198D2: 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)
+==3564963== by 0x1183D5: 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)
+==3564963== by 0x116C4F: 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)
+==3564963== by 0x115294: std::vector<std::__cxx11::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)
+==3564963== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 516 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E95A: 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)
+==3564963== by 0x10FAE8: 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:138)
+==3564963== by 0x10BD07: main (gutenberg_snippet.cpp:17)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 517 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3564963== by 0x11808C: allocate (alloc_traits.h:482)
+==3564963== by 0x11808C: 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)
+==3564963== by 0x116C08: 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)
+==3564963== by 0x115294: std::vector<std::__cxx11::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)
+==3564963== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 518 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 519 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 520 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 521 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 522 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 523 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 524 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 32 bytes in 1 blocks are still reachable in loss record 526 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 40 bytes in 1 blocks are still reachable in loss record 542 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==3564963== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 45 bytes in 1 blocks are still reachable in loss record 547 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8BDAB: 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)
+==3564963== by 0x116376: 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)
+==3564963== by 0x114E8D: 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)
+==3564963== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==3564963== by 0x10BD9E: main (gutenberg_snippet.cpp:19)
+==3564963==
+==3564963== 46 bytes in 1 blocks are still reachable in loss record 548 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8B63F: 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)
+==3564963== by 0x4A8BB24: 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)
+==3564963== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==3564963== by 0x10BE06: main (gutenberg_snippet.cpp:23)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 554 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 555 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 556 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 557 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 558 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 559 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 560 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 48 bytes in 1 blocks are still reachable in loss record 561 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 565 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 566 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 567 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 568 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 569 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 570 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 56 bytes in 1 blocks are still reachable in loss record 572 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 61 bytes in 1 blocks are still reachable in loss record 574 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8B70E: 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)
+==3564963== by 0x4A8D04F: 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)
+==3564963== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==3564963== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==3564963== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==3564963== by 0x10BE3E: main (gutenberg_snippet.cpp:26)
+==3564963==
+==3564963== 65 bytes in 1 blocks are still reachable in loss record 578 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E95A: 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)
+==3564963== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50)
+==3564963== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
+==3564963== by 0x4BFB303: call_init (libc-start.c:145)
+==3564963== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==3564963== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
+==3564963==
+==3564963== 67 bytes in 1 blocks are possibly lost in loss record 580 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E85A: 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)
+==3564963== by 0x10E4AA: 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)
+==3564963== by 0x10F3EE: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 72 bytes in 1 blocks are still reachable in loss record 581 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 72 bytes in 1 blocks are still reachable in loss record 582 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 72 bytes in 1 blocks are still reachable in loss record 583 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 72 bytes in 1 blocks are still reachable in loss record 585 of 673
+==3564963== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 107 bytes in 1 blocks are still reachable in loss record 598 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8B70E: 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)
+==3564963== by 0x4A8D04F: 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)
+==3564963== by 0x1148E5: 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)
+==3564963== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 128 bytes in 1 blocks are still reachable in loss record 602 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 128 bytes in 1 blocks are still reachable in loss record 603 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 135 bytes in 6 blocks are still reachable in loss record 605 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 144 bytes in 6 blocks are still reachable in loss record 606 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963==
+==3564963== 167 bytes in 1 blocks are possibly lost in loss record 608 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E85A: 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)
+==3564963== by 0x10E4D9: 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)
+==3564963== by 0x10F3EE: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 167 bytes in 1 blocks are possibly lost in loss record 609 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8E85A: 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)
+==3564963== by 0x10E4F6: 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)
+==3564963== by 0x10F3EE: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 272 bytes in 1 blocks are possibly lost in loss record 620 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3564963== by 0x10F370: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 801 bytes in 1 blocks are still reachable in loss record 642 of 673
+==3564963== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4A8B70E: 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)
+==3564963== by 0x4A8D04F: 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)
+==3564963== by 0x114B75: 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)
+==3564963== by 0x10E640: 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)
+==3564963== by 0x10F3EE: 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)
+==3564963== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==3564963== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==3564963==
+==3564963== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==3564963== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==3564963==
+==3564963== 4,096 bytes in 1 blocks are still reachable in loss record 667 of 673
+==3564963== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3564963== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
+==3564963== by 0x4C66513: _IO_doallocbuf (genops.c:347)
+==3564963== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==3564963== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
+==3564963== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==3564963== by 0x4C57A01: fwrite (iofwrite.c:39)
+==3564963== by 0x4A79DC3: 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)
+==3564963== by 0x4A7A13B: 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)
+==3564963== by 0x10BE57: main (gutenberg_snippet.cpp:28)
+==3564963==
+==3564963== LEAK SUMMARY:
+==3564963== definitely lost: 0 bytes in 0 blocks
+==3564963== indirectly lost: 0 bytes in 0 blocks
+==3564963== possibly lost: 673 bytes in 4 blocks
+==3564963== still reachable: 8,441 bytes in 83 blocks
+==3564963== suppressed: 247,275 bytes in 2,685 blocks
+==3564963==
+==3564963== For lists of detected and suppressed errors, rerun with: -s
+==3564963== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -3410,23 +5778,23 @@ Build Test for test imdb_snippet.cpp
==3529388== Memcheck, a memory error detector
-==3529388== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529388== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529388== Command: ./imdb_snippet 1 null null live
-==3529388==
+==3564983== Memcheck, a memory error detector
+==3564983== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3564983== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3564983== Command: ./imdb_snippet 1 null null live
+==3564983==
Actor-Movie Data:
Actor: Kevin_Bacon_(I)
Movie: He_Said,_She_Said_(1991)
-==3529388==
-==3529388== HEAP SUMMARY:
-==3529388== in use at exit: 0 bytes in 0 blocks
-==3529388== total heap usage: 9,424 allocs, 9,424 frees, 1,784,879 bytes allocated
-==3529388==
-==3529388== All heap blocks were freed -- no leaks are possible
-==3529388==
-==3529388== For lists of detected and suppressed errors, rerun with: -s
-==3529388== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3564983==
+==3564983== HEAP SUMMARY:
+==3564983== in use at exit: 0 bytes in 0 blocks
+==3564983== total heap usage: 9,424 allocs, 9,424 frees, 1,781,021 bytes allocated
+==3564983==
+==3564983== All heap blocks were freed -- no leaks are possible
+==3564983==
+==3564983== For lists of detected and suppressed errors, rerun with: -s
+==3564983== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529407== Memcheck, a memory error detector
-==3529407== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529407== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529407== Command: ./input_game 1 null null live
-==3529407==
-[2024-12-06 04:57:15] [connect] Successful connection
-[2024-12-06 04:57:15] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479034 101
+==3565002== Memcheck, a memory error detector
+==3565002== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565002== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565002== Command: ./input_game 1 null null live
+==3565002==
+[2024-12-06 08:58:24] [connect] Successful connection
+[2024-12-06 08:58:25] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493504 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3473,16 +5841,16 @@ Run Test for test input_game.cpp
http://bridges-games.herokuapp.com/assignments/1029/bridges_testing
-[2024-12-06 04:57:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529407==
-==3529407== HEAP SUMMARY:
-==3529407== in use at exit: 0 bytes in 0 blocks
-==3529407== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated
-==3529407==
-==3529407== All heap blocks were freed -- no leaks are possible
-==3529407==
-==3529407== For lists of detected and suppressed errors, rerun with: -s
-==3529407== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:58:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3565002==
+==3565002== HEAP SUMMARY:
+==3565002== in use at exit: 0 bytes in 0 blocks
+==3565002== total heap usage: 6,140 allocs, 6,140 frees, 1,841,347 bytes allocated
+==3565002==
+==3565002== All heap blocks were freed -- no leaks are possible
+==3565002==
+==3565002== For lists of detected and suppressed errors, rerun with: -s
+==3565002== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529430== Memcheck, a memory error detector
-==3529430== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529430== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529430== Command: ./kdt 1 null null live
-==3529430==
+==3565023== Memcheck, a memory error detector
+==3565023== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565023== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565023== Command: ./kdt 1 null null live
+==3565023==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-==3529430==
-==3529430== HEAP SUMMARY:
-==3529430== in use at exit: 0 bytes in 0 blocks
-==3529430== total heap usage: 6,482 allocs, 6,482 frees, 521,106 bytes allocated
-==3529430==
-==3529430== All heap blocks were freed -- no leaks are possible
-==3529430==
-==3529430== For lists of detected and suppressed errors, rerun with: -s
-==3529430== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565023==
+==3565023== HEAP SUMMARY:
+==3565023== in use at exit: 0 bytes in 0 blocks
+==3565023== total heap usage: 6,482 allocs, 6,482 frees, 521,160 bytes allocated
+==3565023==
+==3565023== All heap blocks were freed -- no leaks are possible
+==3565023==
+==3565023== For lists of detected and suppressed errors, rerun with: -s
+==3565023== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529449== Memcheck, a memory error detector
-==3529449== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529449== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529449== Command: ./linechart 1 null null live
-==3529449==
+==3565044== Memcheck, a memory error detector
+==3565044== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565044== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565044== Command: ./linechart 1 null null live
+==3565044==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -3585,15 +5953,15 @@ Run Test for test linechart.cpp
http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
-==3529449==
-==3529449== HEAP SUMMARY:
-==3529449== in use at exit: 0 bytes in 0 blocks
-==3529449== total heap usage: 5,354 allocs, 5,354 frees, 825,268 bytes allocated
-==3529449==
-==3529449== All heap blocks were freed -- no leaks are possible
-==3529449==
-==3529449== For lists of detected and suppressed errors, rerun with: -s
-==3529449== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565044==
+==3565044== HEAP SUMMARY:
+==3565044== in use at exit: 0 bytes in 0 blocks
+==3565044== total heap usage: 5,354 allocs, 5,354 frees, 825,304 bytes allocated
+==3565044==
+==3565044== All heap blocks were freed -- no leaks are possible
+==3565044==
+==3565044== For lists of detected and suppressed errors, rerun with: -s
+==3565044== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529471== Memcheck, a memory error detector
-==3529471== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529471== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529471== Command: ./minimal_game 1 null null live
-==3529471==
-[2024-12-06 04:57:35] [connect] Successful connection
-[2024-12-06 04:57:35] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479054 101
+==3565066== Memcheck, a memory error detector
+==3565066== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565066== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565066== Command: ./minimal_game 1 null null live
+==3565066==
+[2024-12-06 08:58:43] [connect] Successful connection
+[2024-12-06 08:58:44] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493523 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3640,16 +6008,16 @@ Run Test for test minimal_game.cpp
http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
-[2024-12-06 04:57:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529471==
-==3529471== HEAP SUMMARY:
-==3529471== in use at exit: 0 bytes in 0 blocks
-==3529471== total heap usage: 6,147 allocs, 6,147 frees, 1,841,586 bytes allocated
-==3529471==
-==3529471== All heap blocks were freed -- no leaks are possible
-==3529471==
-==3529471== For lists of detected and suppressed errors, rerun with: -s
-==3529471== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:58:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3565066==
+==3565066== HEAP SUMMARY:
+==3565066== in use at exit: 0 bytes in 0 blocks
+==3565066== total heap usage: 6,147 allocs, 6,147 frees, 1,841,533 bytes allocated
+==3565066==
+==3565066== All heap blocks were freed -- no leaks are possible
+==3565066==
+==3565066== For lists of detected and suppressed errors, rerun with: -s
+==3565066== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529493== Memcheck, a memory error detector
-==3529493== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529493== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529493== Command: ./mixed_assignments 1 null null live
-==3529493==
+==3565087== Memcheck, a memory error detector
+==3565087== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565087== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565087== Command: ./mixed_assignments 1 null null live
+==3565087==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -3712,15 +6080,15 @@ Run Test for test mixed_assignments
http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
-==3529493==
-==3529493== HEAP SUMMARY:
-==3529493== in use at exit: 0 bytes in 0 blocks
-==3529493== total heap usage: 7,523 allocs, 7,523 frees, 1,038,056 bytes allocated
-==3529493==
-==3529493== All heap blocks were freed -- no leaks are possible
-==3529493==
-==3529493== For lists of detected and suppressed errors, rerun with: -s
-==3529493== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565087==
+==3565087== HEAP SUMMARY:
+==3565087== in use at exit: 0 bytes in 0 blocks
+==3565087== total heap usage: 7,523 allocs, 7,523 frees, 1,038,002 bytes allocated
+==3565087==
+==3565087== All heap blocks were freed -- no leaks are possible
+==3565087==
+==3565087== For lists of detected and suppressed errors, rerun with: -s
+==3565087== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529516== Memcheck, a memory error detector
-==3529516== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529516== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529516== Command: ./mllist 1 null null live
-==3529516==
+==3565110== Memcheck, a memory error detector
+==3565110== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565110== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565110== Command: ./mllist 1 null null live
+==3565110==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-==3529516==
-==3529516== HEAP SUMMARY:
-==3529516== in use at exit: 0 bytes in 0 blocks
-==3529516== total heap usage: 6,617 allocs, 6,617 frees, 530,751 bytes allocated
-==3529516==
-==3529516== All heap blocks were freed -- no leaks are possible
-==3529516==
-==3529516== For lists of detected and suppressed errors, rerun with: -s
-==3529516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565110==
+==3565110== HEAP SUMMARY:
+==3565110== in use at exit: 0 bytes in 0 blocks
+==3565110== total heap usage: 6,617 allocs, 6,617 frees, 530,751 bytes allocated
+==3565110==
+==3565110== All heap blocks were freed -- no leaks are possible
+==3565110==
+==3565110== For lists of detected and suppressed errors, rerun with: -s
+==3565110== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529535== Memcheck, a memory error detector
-==3529535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529535== Command: ./non_blocking_game_fire 1 null null live
-==3529535==
-[2024-12-06 04:58:01] [connect] Successful connection
-[2024-12-06 04:58:01] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479080 101
+==3565129== Memcheck, a memory error detector
+==3565129== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565129== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565129== Command: ./non_blocking_game_fire 1 null null live
+==3565129==
+[2024-12-06 08:59:08] [connect] Successful connection
+[2024-12-06 08:59:08] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493547 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3815,16 +6183,16 @@ Run Test for test non_blocking
http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
-[2024-12-06 04:58:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529535==
-==3529535== HEAP SUMMARY:
-==3529535== in use at exit: 0 bytes in 0 blocks
-==3529535== total heap usage: 5,852 allocs, 5,852 frees, 1,738,071 bytes allocated
-==3529535==
-==3529535== All heap blocks were freed -- no leaks are possible
-==3529535==
-==3529535== For lists of detected and suppressed errors, rerun with: -s
-==3529535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:59:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3565129==
+==3565129== HEAP SUMMARY:
+==3565129== in use at exit: 0 bytes in 0 blocks
+==3565129== total heap usage: 5,852 allocs, 5,852 frees, 1,738,089 bytes allocated
+==3565129==
+==3565129== All heap blocks were freed -- no leaks are possible
+==3565129==
+==3565129== For lists of detected and suppressed errors, rerun with: -s
+==3565129== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529556== Memcheck, a memory error detector
-==3529556== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529556== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529556== Command: ./non_blocking_game_state 1 null null live
-==3529556==
-[2024-12-06 04:58:11] [connect] Successful connection
-[2024-12-06 04:58:11] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479090 101
+==3565150== Memcheck, a memory error detector
+==3565150== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565150== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565150== Command: ./non_blocking_game_state 1 null null live
+==3565150==
+[2024-12-06 08:59:19] [connect] Successful connection
+[2024-12-06 08:59:19] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733493558 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3871,16 +6239,16 @@ Run Test for test non_blockin
http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-[2024-12-06 04:58:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3529556==
-==3529556== HEAP SUMMARY:
-==3529556== in use at exit: 0 bytes in 0 blocks
-==3529556== total heap usage: 6,002 allocs, 6,002 frees, 1,758,248 bytes allocated
-==3529556==
-==3529556== All heap blocks were freed -- no leaks are possible
-==3529556==
-==3529556== For lists of detected and suppressed errors, rerun with: -s
-==3529556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-12-06 08:59:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3565150==
+==3565150== HEAP SUMMARY:
+==3565150== in use at exit: 0 bytes in 0 blocks
+==3565150== total heap usage: 5,995 allocs, 5,995 frees, 1,758,152 bytes allocated
+==3565150==
+==3565150== All heap blocks were freed -- no leaks are possible
+==3565150==
+==3565150== For lists of detected and suppressed errors, rerun with: -s
+==3565150== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529577== Memcheck, a memory error detector
-==3529577== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529577== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529577== Command: ./osm 1 null null live
-==3529577==
+==3565171== Memcheck, a memory error detector
+==3565171== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565171== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565171== Command: ./osm 1 null null live
+==3565171==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Success: Assignment posted to the server.
@@ -3922,15 +6290,15 @@ Run Test for test osm.cpp
http://bridges-cs.herokuapp.com/assignments/1037/bridges_testing
-==3529577==
-==3529577== HEAP SUMMARY:
-==3529577== in use at exit: 0 bytes in 0 blocks
-==3529577== total heap usage: 42,493 allocs, 42,493 frees, 5,446,821 bytes allocated
-==3529577==
-==3529577== All heap blocks were freed -- no leaks are possible
-==3529577==
-==3529577== For lists of detected and suppressed errors, rerun with: -s
-==3529577== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565171==
+==3565171== HEAP SUMMARY:
+==3565171== in use at exit: 0 bytes in 0 blocks
+==3565171== total heap usage: 42,492 allocs, 42,492 frees, 5,379,783 bytes allocated
+==3565171==
+==3565171== All heap blocks were freed -- no leaks are possible
+==3565171==
+==3565171== For lists of detected and suppressed errors, rerun with: -s
+==3565171== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529600== Memcheck, a memory error detector
-==3529600== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529600== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529600== Command: ./osm_amenity_snippet 1 null null live
-==3529600==
+==3565195== Memcheck, a memory error detector
+==3565195== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565195== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565195== Command: ./osm_amenity_snippet 1 null null live
+==3565195==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Total Amenities: 3262
@@ -3999,15 +6367,15 @@ Run Test for test osm_amenity_sni
Name: Millie’s
Latitude: 38.945
Longitude: -77.0963
-==3529600==
-==3529600== HEAP SUMMARY:
-==3529600== in use at exit: 0 bytes in 0 blocks
-==3529600== total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated
-==3529600==
-==3529600== All heap blocks were freed -- no leaks are possible
-==3529600==
-==3529600== For lists of detected and suppressed errors, rerun with: -s
-==3529600== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565195==
+==3565195== HEAP SUMMARY:
+==3565195== in use at exit: 0 bytes in 0 blocks
+==3565195== total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated
+==3565195==
+==3565195== All heap blocks were freed -- no leaks are possible
+==3565195==
+==3565195== For lists of detected and suppressed errors, rerun with: -s
+==3565195== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529620== Memcheck, a memory error detector
-==3529620== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529620== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529620== Command: ./osm_snippet 1 null null live
-==3529620==
+==3565215== Memcheck, a memory error detector
+==3565215== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565215== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565215== Command: ./osm_snippet 1 null null live
+==3565215==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Number of Vertices [Charlotte]:1387
Number of Edges [Charlotte]:3015
Location of first vertex [Cartesian Coord]: -657.974,-4700.22
-==3529620==
-==3529620== HEAP SUMMARY:
-==3529620== in use at exit: 0 bytes in 0 blocks
-==3529620== total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
-==3529620==
-==3529620== All heap blocks were freed -- no leaks are possible
-==3529620==
-==3529620== For lists of detected and suppressed errors, rerun with: -s
-==3529620== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565215==
+==3565215== HEAP SUMMARY:
+==3565215== in use at exit: 0 bytes in 0 blocks
+==3565215== total heap usage: 4,626 allocs, 4,626 frees, 2,588,734 bytes allocated
+==3565215==
+==3565215== All heap blocks were freed -- no leaks are possible
+==3565215==
+==3565215== For lists of detected and suppressed errors, rerun with: -s
+==3565215== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529640== Memcheck, a memory error detector
-==3529640== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529640== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529640== Command: ./purposefully_breaking 1 null null live
-==3529640==
+==3565235== Memcheck, a memory error detector
+==3565235== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565235== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565235== Command: ./purposefully_breaking 1 null null live
+==3565235==
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.
-==3529640==
-==3529640== HEAP SUMMARY:
-==3529640== in use at exit: 17,885 bytes in 69 blocks
-==3529640== total heap usage: 6,183 allocs, 6,114 frees, 352,455,878 bytes allocated
-==3529640==
-==3529640== LEAK SUMMARY:
-==3529640== definitely lost: 0 bytes in 0 blocks
-==3529640== indirectly lost: 0 bytes in 0 blocks
-==3529640== possibly lost: 0 bytes in 0 blocks
-==3529640== still reachable: 0 bytes in 0 blocks
-==3529640== suppressed: 17,885 bytes in 69 blocks
-==3529640==
-==3529640== For lists of detected and suppressed errors, rerun with: -s
-==3529640== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==3565235==
+==3565235== HEAP SUMMARY:
+==3565235== in use at exit: 17,881 bytes in 69 blocks
+==3565235== total heap usage: 6,183 allocs, 6,114 frees, 352,455,840 bytes allocated
+==3565235==
+==3565235== LEAK SUMMARY:
+==3565235== definitely lost: 0 bytes in 0 blocks
+==3565235== indirectly lost: 0 bytes in 0 blocks
+==3565235== possibly lost: 0 bytes in 0 blocks
+==3565235== still reachable: 0 bytes in 0 blocks
+==3565235== suppressed: 17,881 bytes in 69 blocks
+==3565235==
+==3565235== For lists of detected and suppressed errors, rerun with: -s
+==3565235== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
==3529659== Memcheck, a memory error detector
-==3529659== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529659== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529659== Command: ./reddit 1 null null live
-==3529659==
+==3565254== Memcheck, a memory error detector
+==3565254== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565254== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565254== Command: ./reddit 1 null null live
+==3565254==
getting subreddits:
gadgets
sports
@@ -4314,15 +6682,15 @@ Run Test for test reddit.cpp
I apologize for inaccurate terms and I sincerely hope there is a patient biology expert who may answer me this in a common way.
-==3529659==
-==3529659== HEAP SUMMARY:
-==3529659== in use at exit: 0 bytes in 0 blocks
-==3529659== total heap usage: 19,748 allocs, 19,748 frees, 7,806,755 bytes allocated
-==3529659==
-==3529659== All heap blocks were freed -- no leaks are possible
-==3529659==
-==3529659== For lists of detected and suppressed errors, rerun with: -s
-==3529659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565254==
+==3565254== HEAP SUMMARY:
+==3565254== in use at exit: 0 bytes in 0 blocks
+==3565254== total heap usage: 19,747 allocs, 19,747 frees, 7,304,483 bytes allocated
+==3565254==
+==3565254== All heap blocks were freed -- no leaks are possible
+==3565254==
+==3565254== For lists of detected and suppressed errors, rerun with: -s
+==3565254== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529679== Memcheck, a memory error detector
-==3529679== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529679== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529679== Command: ./reddit_snippet 1 null null live
-==3529679==
+==3565277== Memcheck, a memory error detector
+==3565277== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565277== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565277== Command: ./reddit_snippet 1 null null live
+==3565277==
986 post returned
Printing at most 10
ID: 1b2ym07
@@ -4481,15 +6849,15 @@ Run Test for test reddit_snippet.cpp
I apologize for inaccurate terms and I sincerely hope there is a patient biology expert who may answer me this in a common way.
-==3529679==
-==3529679== HEAP SUMMARY:
-==3529679== in use at exit: 0 bytes in 0 blocks
-==3529679== total heap usage: 16,635 allocs, 16,635 frees, 6,498,540 bytes allocated
-==3529679==
-==3529679== All heap blocks were freed -- no leaks are possible
-==3529679==
-==3529679== For lists of detected and suppressed errors, rerun with: -s
-==3529679== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565277==
+==3565277== HEAP SUMMARY:
+==3565277== in use at exit: 0 bytes in 0 blocks
+==3565277== total heap usage: 16,635 allocs, 16,635 frees, 6,498,540 bytes allocated
+==3565277==
+==3565277== All heap blocks were freed -- no leaks are possible
+==3565277==
+==3565277== For lists of detected and suppressed errors, rerun with: -s
+==3565277== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529698== Memcheck, a memory error detector
-==3529698== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529698== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529698== Command: ./shakespeare_snippet 1 null null live
-==3529698==
+==3565296== Memcheck, a memory error detector
+==3565296== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565296== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565296== Command: ./shakespeare_snippet 1 null null live
+==3565296==
Shakespeare Data:
Title: Sonnet 21
@@ -4542,15 +6910,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.
-==3529698==
-==3529698== HEAP SUMMARY:
-==3529698== in use at exit: 0 bytes in 0 blocks
-==3529698== total heap usage: 4,996 allocs, 4,996 frees, 32,828,281 bytes allocated
-==3529698==
-==3529698== All heap blocks were freed -- no leaks are possible
-==3529698==
-==3529698== For lists of detected and suppressed errors, rerun with: -s
-==3529698== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565296==
+==3565296== HEAP SUMMARY:
+==3565296== in use at exit: 0 bytes in 0 blocks
+==3565296== total heap usage: 4,997 allocs, 4,997 frees, 32,830,182 bytes allocated
+==3565296==
+==3565296== All heap blocks were freed -- no leaks are possible
+==3565296==
+==3565296== For lists of detected and suppressed errors, rerun with: -s
+==3565296== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529717== Memcheck, a memory error detector
-==3529717== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529717== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529717== Command: ./shape_collection 1 null null live
-==3529717==
+==3565315== Memcheck, a memory error detector
+==3565315== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565315== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565315== Command: ./shape_collection 1 null null live
+==3565315==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
-==3529717==
-==3529717== HEAP SUMMARY:
-==3529717== in use at exit: 0 bytes in 0 blocks
-==3529717== total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
-==3529717==
-==3529717== All heap blocks were freed -- no leaks are possible
-==3529717==
-==3529717== For lists of detected and suppressed errors, rerun with: -s
-==3529717== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565315==
+==3565315== HEAP SUMMARY:
+==3565315== in use at exit: 0 bytes in 0 blocks
+==3565315== total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
+==3565315==
+==3565315== All heap blocks were freed -- no leaks are possible
+==3565315==
+==3565315== For lists of detected and suppressed errors, rerun with: -s
+==3565315== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529738== Memcheck, a memory error detector
-==3529738== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529738== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529738== Command: ./shape_collection_layer 1 null null live
-==3529738==
+==3565334== Memcheck, a memory error detector
+==3565334== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565334== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565334== Command: ./shape_collection_layer 1 null null live
+==3565334==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-==3529738==
-==3529738== HEAP SUMMARY:
-==3529738== in use at exit: 0 bytes in 0 blocks
-==3529738== total heap usage: 6,326 allocs, 6,326 frees, 492,883 bytes allocated
-==3529738==
-==3529738== All heap blocks were freed -- no leaks are possible
-==3529738==
-==3529738== For lists of detected and suppressed errors, rerun with: -s
-==3529738== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565334==
+==3565334== HEAP SUMMARY:
+==3565334== in use at exit: 0 bytes in 0 blocks
+==3565334== total heap usage: 6,326 allocs, 6,326 frees, 492,829 bytes allocated
+==3565334==
+==3565334== All heap blocks were freed -- no leaks are possible
+==3565334==
+==3565334== For lists of detected and suppressed errors, rerun with: -s
+==3565334== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529757== Memcheck, a memory error detector
-==3529757== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529757== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529757== Command: ./shape_collection_textalign 1 null null live
-==3529757==
+==3565355== Memcheck, a memory error detector
+==3565355== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565355== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565355== Command: ./shape_collection_textalign 1 null null live
+==3565355==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
-==3529757==
-==3529757== HEAP SUMMARY:
-==3529757== in use at exit: 0 bytes in 0 blocks
-==3529757== total heap usage: 8,440 allocs, 8,440 frees, 775,384 bytes allocated
-==3529757==
-==3529757== All heap blocks were freed -- no leaks are possible
-==3529757==
-==3529757== For lists of detected and suppressed errors, rerun with: -s
-==3529757== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565355==
+==3565355== HEAP SUMMARY:
+==3565355== in use at exit: 0 bytes in 0 blocks
+==3565355== total heap usage: 8,440 allocs, 8,440 frees, 775,420 bytes allocated
+==3565355==
+==3565355== All heap blocks were freed -- no leaks are possible
+==3565355==
+==3565355== For lists of detected and suppressed errors, rerun with: -s
+==3565355== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529776== Memcheck, a memory error detector
-==3529776== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529776== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529776== Command: ./sine_wave 1 null null live
-==3529776==
+==3565375== Memcheck, a memory error detector
+==3565375== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565375== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565375== Command: ./sine_wave 1 null null live
+==3565375==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
-==3529776==
-==3529776== HEAP SUMMARY:
-==3529776== in use at exit: 0 bytes in 0 blocks
-==3529776== total heap usage: 4,513 allocs, 4,513 frees, 12,992,881 bytes allocated
-==3529776==
-==3529776== All heap blocks were freed -- no leaks are possible
-==3529776==
-==3529776== For lists of detected and suppressed errors, rerun with: -s
-==3529776== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565375==
+==3565375== HEAP SUMMARY:
+==3565375== in use at exit: 0 bytes in 0 blocks
+==3565375== total heap usage: 4,513 allocs, 4,513 frees, 12,992,863 bytes allocated
+==3565375==
+==3565375== All heap blocks were freed -- no leaks are possible
+==3565375==
+==3565375== For lists of detected and suppressed errors, rerun with: -s
+==3565375== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529795== Memcheck, a memory error detector
-==3529795== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529795== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529795== Command: ./sllist 1 null null live
-==3529795==
+==3565394== Memcheck, a memory error detector
+==3565394== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565394== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565394== Command: ./sllist 1 null null live
+==3565394==
Gretel Chaney
Lamont Kyler
Gladys Serino
@@ -4788,15 +7156,15 @@ Run Test for test sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-==3529795==
-==3529795== HEAP SUMMARY:
-==3529795== in use at exit: 0 bytes in 0 blocks
-==3529795== total heap usage: 6,344 allocs, 6,344 frees, 495,771 bytes allocated
-==3529795==
-==3529795== All heap blocks were freed -- no leaks are possible
-==3529795==
-==3529795== For lists of detected and suppressed errors, rerun with: -s
-==3529795== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565394==
+==3565394== HEAP SUMMARY:
+==3565394== in use at exit: 0 bytes in 0 blocks
+==3565394== total heap usage: 6,344 allocs, 6,344 frees, 495,753 bytes allocated
+==3565394==
+==3565394== All heap blocks were freed -- no leaks are possible
+==3565394==
+==3565394== For lists of detected and suppressed errors, rerun with: -s
+==3565394== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529814== Memcheck, a memory error detector
-==3529814== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529814== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529814== Command: ./song_lyrics_snippet 1 null null live
-==3529814==
+==3565413== Memcheck, a memory error detector
+==3565413== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565413== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565413== Command: ./song_lyrics_snippet 1 null null live
+==3565413==
Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
@@ -4934,15 +7302,15 @@ Run Test for test song_lyrics_sni
hour after hour
Work is never over
-==3529814==
-==3529814== HEAP SUMMARY:
-==3529814== in use at exit: 0 bytes in 0 blocks
-==3529814== total heap usage: 4,470 allocs, 4,470 frees, 505,209 bytes allocated
-==3529814==
-==3529814== All heap blocks were freed -- no leaks are possible
-==3529814==
-==3529814== For lists of detected and suppressed errors, rerun with: -s
-==3529814== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565413==
+==3565413== HEAP SUMMARY:
+==3565413== in use at exit: 0 bytes in 0 blocks
+==3565413== total heap usage: 4,470 allocs, 4,470 frees, 505,155 bytes allocated
+==3565413==
+==3565413== All heap blocks were freed -- no leaks are possible
+==3565413==
+==3565413== For lists of detected and suppressed errors, rerun with: -s
+==3565413== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529833== Memcheck, a memory error detector
-==3529833== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529833== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529833== Command: ./sorting_benchmark 1 null null live
-==3529833==
+==3565432== Memcheck, a memory error detector
+==3565432== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565432== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565432== Command: ./sorting_benchmark 1 null null live
+==3565432==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-==3529833==
-==3529833== HEAP SUMMARY:
-==3529833== in use at exit: 0 bytes in 0 blocks
-==3529833== total heap usage: 4,656 allocs, 4,656 frees, 551,171 bytes allocated
-==3529833==
-==3529833== All heap blocks were freed -- no leaks are possible
-==3529833==
-==3529833== For lists of detected and suppressed errors, rerun with: -s
-==3529833== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565432==
+==3565432== HEAP SUMMARY:
+==3565432== in use at exit: 0 bytes in 0 blocks
+==3565432== total heap usage: 4,656 allocs, 4,656 frees, 551,204 bytes allocated
+==3565432==
+==3565432== All heap blocks were freed -- no leaks are possible
+==3565432==
+==3565432== For lists of detected and suppressed errors, rerun with: -s
+==3565432== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529852== Memcheck, a memory error detector
-==3529852== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529852== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529852== Command: ./tree 1 null null live
-==3529852==
+==3565451== Memcheck, a memory error detector
+==3565451== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565451== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565451== Command: ./tree 1 null null live
+==3565451==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
-==3529852==
-==3529852== HEAP SUMMARY:
-==3529852== in use at exit: 0 bytes in 0 blocks
-==3529852== total heap usage: 6,385 allocs, 6,385 frees, 503,346 bytes allocated
-==3529852==
-==3529852== All heap blocks were freed -- no leaks are possible
-==3529852==
-==3529852== For lists of detected and suppressed errors, rerun with: -s
-==3529852== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565451==
+==3565451== HEAP SUMMARY:
+==3565451== in use at exit: 0 bytes in 0 blocks
+==3565451== total heap usage: 6,385 allocs, 6,385 frees, 503,346 bytes allocated
+==3565451==
+==3565451== All heap blocks were freed -- no leaks are possible
+==3565451==
+==3565451== For lists of detected and suppressed errors, rerun with: -s
+==3565451== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529871== Memcheck, a memory error detector
-==3529871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529871== Command: ./tut_array1d 1 null null live
-==3529871==
+==3565470== Memcheck, a memory error detector
+==3565470== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565470== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565470== Command: ./tut_array1d 1 null null live
+==3565470==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-==3529871==
-==3529871== HEAP SUMMARY:
-==3529871== in use at exit: 0 bytes in 0 blocks
-==3529871== total heap usage: 6,332 allocs, 6,332 frees, 495,029 bytes allocated
-==3529871==
-==3529871== All heap blocks were freed -- no leaks are possible
-==3529871==
-==3529871== For lists of detected and suppressed errors, rerun with: -s
-==3529871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565470==
+==3565470== HEAP SUMMARY:
+==3565470== in use at exit: 0 bytes in 0 blocks
+==3565470== total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
+==3565470==
+==3565470== All heap blocks were freed -- no leaks are possible
+==3565470==
+==3565470== For lists of detected and suppressed errors, rerun with: -s
+==3565470== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529893== Memcheck, a memory error detector
-==3529893== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529893== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529893== Command: ./tut_array1d_p1 1 null null live
-==3529893==
+==3565489== Memcheck, a memory error detector
+==3565489== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565489== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565489== Command: ./tut_array1d_p1 1 null null live
+==3565489==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
-==3529893==
-==3529893== HEAP SUMMARY:
-==3529893== in use at exit: 0 bytes in 0 blocks
-==3529893== total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
-==3529893==
-==3529893== All heap blocks were freed -- no leaks are possible
-==3529893==
-==3529893== For lists of detected and suppressed errors, rerun with: -s
-==3529893== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565489==
+==3565489== HEAP SUMMARY:
+==3565489== in use at exit: 0 bytes in 0 blocks
+==3565489== total heap usage: 6,332 allocs, 6,332 frees, 495,029 bytes allocated
+==3565489==
+==3565489== All heap blocks were freed -- no leaks are possible
+==3565489==
+==3565489== For lists of detected and suppressed errors, rerun with: -s
+==3565489== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529912== Memcheck, a memory error detector
-==3529912== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529912== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529912== Command: ./tut_array1d_p2 1 null null live
-==3529912==
+==3565508== Memcheck, a memory error detector
+==3565508== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565508== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565508== Command: ./tut_array1d_p2 1 null null live
+==3565508==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
-==3529912==
-==3529912== HEAP SUMMARY:
-==3529912== in use at exit: 0 bytes in 0 blocks
-==3529912== total heap usage: 6,329 allocs, 6,329 frees, 494,924 bytes allocated
-==3529912==
-==3529912== All heap blocks were freed -- no leaks are possible
-==3529912==
-==3529912== For lists of detected and suppressed errors, rerun with: -s
-==3529912== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565508==
+==3565508== HEAP SUMMARY:
+==3565508== in use at exit: 0 bytes in 0 blocks
+==3565508== total heap usage: 6,329 allocs, 6,329 frees, 494,924 bytes allocated
+==3565508==
+==3565508== All heap blocks were freed -- no leaks are possible
+==3565508==
+==3565508== For lists of detected and suppressed errors, rerun with: -s
+==3565508== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529933== Memcheck, a memory error detector
-==3529933== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529933== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529933== Command: ./tut_array1d_p3 1 null null live
-==3529933==
+==3565527== Memcheck, a memory error detector
+==3565527== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565527== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565527== Command: ./tut_array1d_p3 1 null null live
+==3565527==
Using a regular for loop..
0
1
@@ -5256,15 +7624,15 @@ Run Test for test tut_array1d_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing
-==3529933==
-==3529933== HEAP SUMMARY:
-==3529933== in use at exit: 0 bytes in 0 blocks
-==3529933== total heap usage: 6,331 allocs, 6,331 frees, 494,328 bytes allocated
-==3529933==
-==3529933== All heap blocks were freed -- no leaks are possible
-==3529933==
-==3529933== For lists of detected and suppressed errors, rerun with: -s
-==3529933== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565527==
+==3565527== HEAP SUMMARY:
+==3565527== in use at exit: 0 bytes in 0 blocks
+==3565527== total heap usage: 6,331 allocs, 6,331 frees, 494,382 bytes allocated
+==3565527==
+==3565527== All heap blocks were freed -- no leaks are possible
+==3565527==
+==3565527== For lists of detected and suppressed errors, rerun with: -s
+==3565527== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529952== Memcheck, a memory error detector
-==3529952== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529952== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529952== Command: ./tut_bst_p1 1 null null live
-==3529952==
+==3565548== Memcheck, a memory error detector
+==3565548== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565548== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565548== Command: ./tut_bst_p1 1 null null live
+==3565548==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-==3529952==
-==3529952== HEAP SUMMARY:
-==3529952== in use at exit: 0 bytes in 0 blocks
-==3529952== total heap usage: 6,389 allocs, 6,389 frees, 504,272 bytes allocated
-==3529952==
-==3529952== All heap blocks were freed -- no leaks are possible
-==3529952==
-==3529952== For lists of detected and suppressed errors, rerun with: -s
-==3529952== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565548==
+==3565548== HEAP SUMMARY:
+==3565548== in use at exit: 0 bytes in 0 blocks
+==3565548== total heap usage: 6,389 allocs, 6,389 frees, 504,290 bytes allocated
+==3565548==
+==3565548== All heap blocks were freed -- no leaks are possible
+==3565548==
+==3565548== For lists of detected and suppressed errors, rerun with: -s
+==3565548== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529971== Memcheck, a memory error detector
-==3529971== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529971== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529971== Command: ./tut_bst_p2 1 null null live
-==3529971==
+==3565567== Memcheck, a memory error detector
+==3565567== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565567== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565567== Command: ./tut_bst_p2 1 null null live
+==3565567==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
-==3529971==
-==3529971== HEAP SUMMARY:
-==3529971== in use at exit: 0 bytes in 0 blocks
-==3529971== total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
-==3529971==
-==3529971== All heap blocks were freed -- no leaks are possible
-==3529971==
-==3529971== For lists of detected and suppressed errors, rerun with: -s
-==3529971== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565567==
+==3565567== HEAP SUMMARY:
+==3565567== in use at exit: 0 bytes in 0 blocks
+==3565567== total heap usage: 6,384 allocs, 6,384 frees, 504,185 bytes allocated
+==3565567==
+==3565567== All heap blocks were freed -- no leaks are possible
+==3565567==
+==3565567== For lists of detected and suppressed errors, rerun with: -s
+==3565567== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3529991== Memcheck, a memory error detector
-==3529991== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3529991== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3529991== Command: ./tut_bst_p3 1 null null live
-==3529991==
+==3565586== Memcheck, a memory error detector
+==3565586== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565586== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565586== Command: ./tut_bst_p3 1 null null live
+==3565586==
Yay!
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-==3529991==
-==3529991== HEAP SUMMARY:
-==3529991== in use at exit: 0 bytes in 0 blocks
-==3529991== total heap usage: 6,384 allocs, 6,384 frees, 503,865 bytes allocated
-==3529991==
-==3529991== All heap blocks were freed -- no leaks are possible
-==3529991==
-==3529991== For lists of detected and suppressed errors, rerun with: -s
-==3529991== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565586==
+==3565586== HEAP SUMMARY:
+==3565586== in use at exit: 0 bytes in 0 blocks
+==3565586== total heap usage: 6,384 allocs, 6,384 frees, 503,919 bytes allocated
+==3565586==
+==3565586== All heap blocks were freed -- no leaks are possible
+==3565586==
+==3565586== For lists of detected and suppressed errors, rerun with: -s
+==3565586== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530010== Memcheck, a memory error detector
-==3530010== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530010== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530010== Command: ./tut_col_grid_p1 1 null null live
-==3530010==
+==3565605== Memcheck, a memory error detector
+==3565605== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565605== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565605== Command: ./tut_col_grid_p1 1 null null live
+==3565605==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-==3530010==
-==3530010== HEAP SUMMARY:
-==3530010== in use at exit: 0 bytes in 0 blocks
-==3530010== total heap usage: 6,141 allocs, 6,141 frees, 469,788 bytes allocated
-==3530010==
-==3530010== All heap blocks were freed -- no leaks are possible
-==3530010==
-==3530010== For lists of detected and suppressed errors, rerun with: -s
-==3530010== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565605==
+==3565605== HEAP SUMMARY:
+==3565605== in use at exit: 0 bytes in 0 blocks
+==3565605== total heap usage: 6,141 allocs, 6,141 frees, 469,788 bytes allocated
+==3565605==
+==3565605== All heap blocks were freed -- no leaks are possible
+==3565605==
+==3565605== For lists of detected and suppressed errors, rerun with: -s
+==3565605== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530029== Memcheck, a memory error detector
-==3530029== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530029== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530029== Command: ./tut_col_grid_p2 1 null null live
-==3530029==
+==3565624== Memcheck, a memory error detector
+==3565624== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565624== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565624== Command: ./tut_col_grid_p2 1 null null live
+==3565624==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5507,15 +7875,15 @@ Run Test for test tut_col_grid_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
-==3530029==
-==3530029== HEAP SUMMARY:
-==3530029== in use at exit: 0 bytes in 0 blocks
-==3530029== total heap usage: 6,457 allocs, 6,457 frees, 702,397 bytes allocated
-==3530029==
-==3530029== All heap blocks were freed -- no leaks are possible
-==3530029==
-==3530029== For lists of detected and suppressed errors, rerun with: -s
-==3530029== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565624==
+==3565624== HEAP SUMMARY:
+==3565624== in use at exit: 0 bytes in 0 blocks
+==3565624== total heap usage: 6,457 allocs, 6,457 frees, 702,343 bytes allocated
+==3565624==
+==3565624== All heap blocks were freed -- no leaks are possible
+==3565624==
+==3565624== For lists of detected and suppressed errors, rerun with: -s
+==3565624== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530050== Memcheck, a memory error detector
-==3530050== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530050== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530050== Command: ./tut_col_grid_p3 1 null null live
-==3530050==
+==3565645== Memcheck, a memory error detector
+==3565645== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565645== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565645== Command: ./tut_col_grid_p3 1 null null live
+==3565645==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
-==3530050==
-==3530050== HEAP SUMMARY:
-==3530050== in use at exit: 0 bytes in 0 blocks
-==3530050== total heap usage: 6,148 allocs, 6,148 frees, 472,801 bytes allocated
-==3530050==
-==3530050== All heap blocks were freed -- no leaks are possible
-==3530050==
-==3530050== For lists of detected and suppressed errors, rerun with: -s
-==3530050== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565645==
+==3565645== HEAP SUMMARY:
+==3565645== in use at exit: 0 bytes in 0 blocks
+==3565645== total heap usage: 6,148 allocs, 6,148 frees, 472,819 bytes allocated
+==3565645==
+==3565645== All heap blocks were freed -- no leaks are possible
+==3565645==
+==3565645== For lists of detected and suppressed errors, rerun with: -s
+==3565645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530069== Memcheck, a memory error detector
-==3530069== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530069== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530069== Command: ./tut_dllist_p1 1 null null live
-==3530069==
+==3565664== Memcheck, a memory error detector
+==3565664== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565664== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565664== Command: ./tut_dllist_p1 1 null null live
+==3565664==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
-==3530069==
-==3530069== HEAP SUMMARY:
-==3530069== in use at exit: 0 bytes in 0 blocks
-==3530069== total heap usage: 6,418 allocs, 6,418 frees, 503,849 bytes allocated
-==3530069==
-==3530069== All heap blocks were freed -- no leaks are possible
-==3530069==
-==3530069== For lists of detected and suppressed errors, rerun with: -s
-==3530069== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565664==
+==3565664== HEAP SUMMARY:
+==3565664== in use at exit: 0 bytes in 0 blocks
+==3565664== total heap usage: 6,418 allocs, 6,418 frees, 503,849 bytes allocated
+==3565664==
+==3565664== All heap blocks were freed -- no leaks are possible
+==3565664==
+==3565664== For lists of detected and suppressed errors, rerun with: -s
+==3565664== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530088== Memcheck, a memory error detector
-==3530088== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530088== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530088== Command: ./tut_dllist_p2 1 null null live
-==3530088==
+==3565683== Memcheck, a memory error detector
+==3565683== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565683== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565683== Command: ./tut_dllist_p2 1 null null live
+==3565683==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
-==3530088==
-==3530088== HEAP SUMMARY:
-==3530088== in use at exit: 0 bytes in 0 blocks
-==3530088== total heap usage: 6,426 allocs, 6,426 frees, 505,299 bytes allocated
-==3530088==
-==3530088== All heap blocks were freed -- no leaks are possible
-==3530088==
-==3530088== For lists of detected and suppressed errors, rerun with: -s
-==3530088== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565683==
+==3565683== HEAP SUMMARY:
+==3565683== in use at exit: 0 bytes in 0 blocks
+==3565683== total heap usage: 6,426 allocs, 6,426 frees, 505,263 bytes allocated
+==3565683==
+==3565683== All heap blocks were freed -- no leaks are possible
+==3565683==
+==3565683== For lists of detected and suppressed errors, rerun with: -s
+==3565683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530107== Memcheck, a memory error detector
-==3530107== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530107== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530107== Command: ./tut_dllist_p3 1 null null live
-==3530107==
+==3565702== Memcheck, a memory error detector
+==3565702== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565702== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565702== Command: ./tut_dllist_p3 1 null null live
+==3565702==
Traverse the list - using a normal for loop
Gretal Chaney
Lamont Kyler
@@ -5717,15 +8085,15 @@ Run Test for test tut_dllist_p3.cpp
==3530128== Memcheck, a memory error detector
-==3530128== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530128== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530128== Command: ./tut_graph_p1 1 null null live
-==3530128==
+==3565721== Memcheck, a memory error detector
+==3565721== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565721== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565721== Command: ./tut_graph_p1 1 null null live
+==3565721==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
-==3530128==
-==3530128== HEAP SUMMARY:
-==3530128== in use at exit: 0 bytes in 0 blocks
-==3530128== total heap usage: 6,512 allocs, 6,512 frees, 513,847 bytes allocated
-==3530128==
-==3530128== All heap blocks were freed -- no leaks are possible
-==3530128==
-==3530128== For lists of detected and suppressed errors, rerun with: -s
-==3530128== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565721==
+==3565721== HEAP SUMMARY:
+==3565721== in use at exit: 0 bytes in 0 blocks
+==3565721== total heap usage: 6,512 allocs, 6,512 frees, 513,865 bytes allocated
+==3565721==
+==3565721== All heap blocks were freed -- no leaks are possible
+==3565721==
+==3565721== For lists of detected and suppressed errors, rerun with: -s
+==3565721== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530147== Memcheck, a memory error detector
-==3530147== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530147== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530147== Command: ./tut_graph_p2 1 null null live
-==3530147==
+==3565742== Memcheck, a memory error detector
+==3565742== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565742== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565742== Command: ./tut_graph_p2 1 null null live
+==3565742==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-==3530147==
-==3530147== HEAP SUMMARY:
-==3530147== in use at exit: 0 bytes in 0 blocks
-==3530147== total heap usage: 6,510 allocs, 6,510 frees, 514,074 bytes allocated
-==3530147==
-==3530147== All heap blocks were freed -- no leaks are possible
-==3530147==
-==3530147== For lists of detected and suppressed errors, rerun with: -s
-==3530147== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565742==
+==3565742== HEAP SUMMARY:
+==3565742== in use at exit: 0 bytes in 0 blocks
+==3565742== total heap usage: 6,510 allocs, 6,510 frees, 514,092 bytes allocated
+==3565742==
+==3565742== All heap blocks were freed -- no leaks are possible
+==3565742==
+==3565742== For lists of detected and suppressed errors, rerun with: -s
+==3565742== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530166== Memcheck, a memory error detector
-==3530166== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530166== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530166== Command: ./tut_graph_p3 1 null null live
-==3530166==
+==3565761== Memcheck, a memory error detector
+==3565761== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565761== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565761== Command: ./tut_graph_p3 1 null null live
+==3565761==
Using core Bridges classes
Kevin Bacon --> Angelina Jolie
@@ -5879,15 +8247,15 @@ Run Test for test tut_graph_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing
-==3530166==
-==3530166== HEAP SUMMARY:
-==3530166== in use at exit: 0 bytes in 0 blocks
-==3530166== total heap usage: 6,515 allocs, 6,515 frees, 514,103 bytes allocated
-==3530166==
-==3530166== All heap blocks were freed -- no leaks are possible
-==3530166==
-==3530166== For lists of detected and suppressed errors, rerun with: -s
-==3530166== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565761==
+==3565761== HEAP SUMMARY:
+==3565761== in use at exit: 0 bytes in 0 blocks
+==3565761== total heap usage: 6,515 allocs, 6,515 frees, 514,139 bytes allocated
+==3565761==
+==3565761== All heap blocks were freed -- no leaks are possible
+==3565761==
+==3565761== For lists of detected and suppressed errors, rerun with: -s
+==3565761== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530185== Memcheck, a memory error detector
-==3530185== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530185== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530185== Command: ./tut_shapes_p1 1 null null live
-==3530185==
+==3565780== Memcheck, a memory error detector
+==3565780== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565780== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565780== Command: ./tut_shapes_p1 1 null null live
+==3565780==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
-==3530185==
-==3530185== HEAP SUMMARY:
-==3530185== in use at exit: 0 bytes in 0 blocks
-==3530185== total heap usage: 6,358 allocs, 6,358 frees, 494,829 bytes allocated
-==3530185==
-==3530185== All heap blocks were freed -- no leaks are possible
-==3530185==
-==3530185== For lists of detected and suppressed errors, rerun with: -s
-==3530185== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565780==
+==3565780== HEAP SUMMARY:
+==3565780== in use at exit: 0 bytes in 0 blocks
+==3565780== total heap usage: 6,358 allocs, 6,358 frees, 494,793 bytes allocated
+==3565780==
+==3565780== All heap blocks were freed -- no leaks are possible
+==3565780==
+==3565780== For lists of detected and suppressed errors, rerun with: -s
+==3565780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530204== Memcheck, a memory error detector
-==3530204== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530204== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530204== Command: ./tut_shapes_p2 1 null null live
-==3530204==
+==3565799== Memcheck, a memory error detector
+==3565799== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565799== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565799== Command: ./tut_shapes_p2 1 null null live
+==3565799==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
-==3530204==
-==3530204== HEAP SUMMARY:
-==3530204== in use at exit: 0 bytes in 0 blocks
-==3530204== total heap usage: 6,382 allocs, 6,382 frees, 498,315 bytes allocated
-==3530204==
-==3530204== All heap blocks were freed -- no leaks are possible
-==3530204==
-==3530204== For lists of detected and suppressed errors, rerun with: -s
-==3530204== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565799==
+==3565799== HEAP SUMMARY:
+==3565799== in use at exit: 0 bytes in 0 blocks
+==3565799== total heap usage: 6,382 allocs, 6,382 frees, 498,315 bytes allocated
+==3565799==
+==3565799== All heap blocks were freed -- no leaks are possible
+==3565799==
+==3565799== For lists of detected and suppressed errors, rerun with: -s
+==3565799== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530223== Memcheck, a memory error detector
-==3530223== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530223== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530223== Command: ./tut_sllist_p1 1 null null live
-==3530223==
+==3565818== Memcheck, a memory error detector
+==3565818== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565818== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565818== Command: ./tut_sllist_p1 1 null null live
+==3565818==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
-==3530223==
-==3530223== HEAP SUMMARY:
-==3530223== in use at exit: 0 bytes in 0 blocks
-==3530223== total heap usage: 6,339 allocs, 6,339 frees, 493,771 bytes allocated
-==3530223==
-==3530223== All heap blocks were freed -- no leaks are possible
-==3530223==
-==3530223== For lists of detected and suppressed errors, rerun with: -s
-==3530223== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565818==
+==3565818== HEAP SUMMARY:
+==3565818== in use at exit: 0 bytes in 0 blocks
+==3565818== total heap usage: 6,339 allocs, 6,339 frees, 493,771 bytes allocated
+==3565818==
+==3565818== All heap blocks were freed -- no leaks are possible
+==3565818==
+==3565818== For lists of detected and suppressed errors, rerun with: -s
+==3565818== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530242== Memcheck, a memory error detector
-==3530242== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530242== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530242== Command: ./tut_sllist_p2 1 null null live
-==3530242==
+==3565837== Memcheck, a memory error detector
+==3565837== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565837== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565837== Command: ./tut_sllist_p2 1 null null live
+==3565837==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
-==3530242==
-==3530242== HEAP SUMMARY:
-==3530242== in use at exit: 0 bytes in 0 blocks
-==3530242== total heap usage: 6,347 allocs, 6,347 frees, 494,279 bytes allocated
-==3530242==
-==3530242== All heap blocks were freed -- no leaks are possible
-==3530242==
-==3530242== For lists of detected and suppressed errors, rerun with: -s
-==3530242== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565837==
+==3565837== HEAP SUMMARY:
+==3565837== in use at exit: 0 bytes in 0 blocks
+==3565837== total heap usage: 6,347 allocs, 6,347 frees, 494,297 bytes allocated
+==3565837==
+==3565837== All heap blocks were freed -- no leaks are possible
+==3565837==
+==3565837== For lists of detected and suppressed errors, rerun with: -s
+==3565837== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530261== Memcheck, a memory error detector
-==3530261== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530261== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530261== Command: ./tut_sllist_p3 1 null null live
-==3530261==
+==3565856== Memcheck, a memory error detector
+==3565856== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565856== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565856== Command: ./tut_sllist_p3 1 null null live
+==3565856==
Using a regular for loop..
Gretel Chaney
Lamont Kyler
@@ -6137,15 +8505,15 @@ Run Test for test tut_sllist_p3.cpp
==3530280== Memcheck, a memory error detector
-==3530280== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530280== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530280== Command: ./tut_us_cities_snippet 1 null null live
-==3530280==
+==3565875== Memcheck, a memory error detector
+==3565875== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565875== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565875== Command: ./tut_us_cities_snippet 1 null null live
+==3565875==
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):
-Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
+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==3530280==
-==3530280== HEAP SUMMARY:
-==3530280== in use at exit: 0 bytes in 0 blocks
-==3530280== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated
-==3530280==
-==3530280== All heap blocks were freed -- no leaks are possible
-==3530280==
-==3530280== For lists of detected and suppressed errors, rerun with: -s
-==3530280== 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==3565875==
+==3565875== HEAP SUMMARY:
+==3565875== in use at exit: 0 bytes in 0 blocks
+==3565875== total heap usage: 4,501 allocs, 4,501 frees, 497,849 bytes allocated
+==3565875==
+==3565875== All heap blocks were freed -- no leaks are possible
+==3565875==
+==3565875== For lists of detected and suppressed errors, rerun with: -s
+==3565875== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530299== Memcheck, a memory error detector
-==3530299== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530299== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530299== Command: ./us_cities_snippet 1 null null live
-==3530299==
+==3565894== Memcheck, a memory error detector
+==3565894== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565894== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565894== Command: ./us_cities_snippet 1 null null live
+==3565894==
Retrieving a set of US cities
US Cities :
+High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
-Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
-High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
+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
-==3530299==
-==3530299== HEAP SUMMARY:
-==3530299== in use at exit: 0 bytes in 0 blocks
-==3530299== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated
-==3530299==
-==3530299== All heap blocks were freed -- no leaks are possible
-==3530299==
-==3530299== For lists of detected and suppressed errors, rerun with: -s
-==3530299== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
+==3565894==
+==3565894== HEAP SUMMARY:
+==3565894== in use at exit: 0 bytes in 0 blocks
+==3565894== total heap usage: 4,523 allocs, 4,523 frees, 502,168 bytes allocated
+==3565894==
+==3565894== All heap blocks were freed -- no leaks are possible
+==3565894==
+==3565894== For lists of detected and suppressed errors, rerun with: -s
+==3565894== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530320== Memcheck, a memory error detector
-==3530320== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530320== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530320== Command: ./us_map_overlay 1 null null live
-==3530320==
+==3565913== Memcheck, a memory error detector
+==3565913== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565913== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565913== Command: ./us_map_overlay 1 null null live
+==3565913==
Retrieving US State County Map Data
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-==3530320==
-==3530320== HEAP SUMMARY:
-==3530320== in use at exit: 376 bytes in 4 blocks
-==3530320== total heap usage: 6,784 allocs, 6,780 frees, 760,513 bytes allocated
-==3530320==
-==3530320== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==3530320== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3530320== by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(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&) (Element.h:104)
-==3530320== by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:44)
-==3530320== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
-==3530320== by 0x1106E4: main (us_map_overlay.cpp:37)
-==3530320==
-==3530320== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==3530320== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3530320== by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3530320== by 0x1428B5: allocate (alloc_traits.h:482)
-==3530320== by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
-==3530320== by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
-==3530320== by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
-==3530320== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3530320== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3530320== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:45)
-==3530320== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
-==3530320== by 0x1106E4: main (us_map_overlay.cpp:37)
-==3530320==
-==3530320== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==3530320== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3530320== by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3530320== by 0x1482B9: allocate (alloc_traits.h:482)
-==3530320== by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3530320== by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3530320== by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
-==3530320== by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
-==3530320== by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
-==3530320== by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
-==3530320== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3530320== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3530320== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:45)
-==3530320== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
-==3530320==
-==3530320== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==3530320== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3530320== by 0x110662: main (us_map_overlay.cpp:37)
-==3530320==
-==3530320== LEAK SUMMARY:
-==3530320== definitely lost: 152 bytes in 1 blocks
-==3530320== indirectly lost: 224 bytes in 3 blocks
-==3530320== possibly lost: 0 bytes in 0 blocks
-==3530320== still reachable: 0 bytes in 0 blocks
-==3530320== suppressed: 0 bytes in 0 blocks
-==3530320==
-==3530320== For lists of detected and suppressed errors, rerun with: -s
-==3530320== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==3565913==
+==3565913== HEAP SUMMARY:
+==3565913== in use at exit: 376 bytes in 4 blocks
+==3565913== total heap usage: 6,784 allocs, 6,780 frees, 760,549 bytes allocated
+==3565913==
+==3565913== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==3565913== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3565913== by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(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&) (Element.h:104)
+==3565913== by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:44)
+==3565913== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
+==3565913== by 0x1106E4: main (us_map_overlay.cpp:37)
+==3565913==
+==3565913== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==3565913== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3565913== by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3565913== by 0x1428B5: allocate (alloc_traits.h:482)
+==3565913== by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
+==3565913== by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
+==3565913== by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
+==3565913== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3565913== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3565913== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:45)
+==3565913== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
+==3565913== by 0x1106E4: main (us_map_overlay.cpp:37)
+==3565913==
+==3565913== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==3565913== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3565913== by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3565913== by 0x1482B9: allocate (alloc_traits.h:482)
+==3565913== by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3565913== by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3565913== by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
+==3565913== by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
+==3565913== by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
+==3565913== by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
+==3565913== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3565913== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3565913== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<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> > const&) (SLelement.h:45)
+==3565913== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(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&) (SLelement.h:59)
+==3565913==
+==3565913== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==3565913== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3565913== by 0x110662: main (us_map_overlay.cpp:37)
+==3565913==
+==3565913== LEAK SUMMARY:
+==3565913== definitely lost: 152 bytes in 1 blocks
+==3565913== indirectly lost: 224 bytes in 3 blocks
+==3565913== possibly lost: 0 bytes in 0 blocks
+==3565913== still reachable: 0 bytes in 0 blocks
+==3565913== suppressed: 0 bytes in 0 blocks
+==3565913==
+==3565913== For lists of detected and suppressed errors, rerun with: -s
+==3565913== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
could not run test
==3530340== Memcheck, a memory error detector
-==3530340== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530340== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530340== Command: ./us_map_test 1 null null live
-==3530340==
+==3565935== Memcheck, a memory error detector
+==3565935== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565935== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565935== Command: ./us_map_test 1 null null live
+==3565935==
Retrieving US State County Map Data
State: Iowa
- Palo Alto, IA
Cass, IA
Louisa, IA
+ Palo Alto, IA
+ Marion, IA
+ Allamakee, IA
Dubuque, IA
Crawford, IA
- Allamakee, IA
- Marion, IA
- Keokuk, IA
- Page, IA
- Buena Vista, IA
+ Mahaska, IA
+ Chickasaw, IA
+ Henry, IA
State: Vermont
Lamoille, VT
Orange, VT
@@ -6404,21 +8772,21 @@ Run Test for test us_map_test.cpp
Windham, VT
Addison, VT
Rutland, VT
-JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true}
+JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true}
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing
-==3530340==
-==3530340== HEAP SUMMARY:
-==3530340== in use at exit: 0 bytes in 0 blocks
-==3530340== total heap usage: 8,012 allocs, 8,012 frees, 1,642,459 bytes allocated
-==3530340==
-==3530340== All heap blocks were freed -- no leaks are possible
-==3530340==
-==3530340== For lists of detected and suppressed errors, rerun with: -s
-==3530340== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565935==
+==3565935== HEAP SUMMARY:
+==3565935== in use at exit: 0 bytes in 0 blocks
+==3565935== total heap usage: 8,012 allocs, 8,012 frees, 1,642,417 bytes allocated
+==3565935==
+==3565935== All heap blocks were freed -- no leaks are possible
+==3565935==
+==3565935== For lists of detected and suppressed errors, rerun with: -s
+==3565935== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530361== Memcheck, a memory error detector
-==3530361== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530361== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530361== Command: ./vis_example 1 null null live
-==3530361==
+==3565955== Memcheck, a memory error detector
+==3565955== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565955== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565955== Command: ./vis_example 1 null null live
+==3565955==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1077/bridges_testing
-==3530361==
-==3530361== HEAP SUMMARY:
-==3530361== in use at exit: 0 bytes in 0 blocks
-==3530361== total heap usage: 6,220 allocs, 6,220 frees, 477,930 bytes allocated
-==3530361==
-==3530361== All heap blocks were freed -- no leaks are possible
-==3530361==
-==3530361== For lists of detected and suppressed errors, rerun with: -s
-==3530361== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3565955==
+==3565955== HEAP SUMMARY:
+==3565955== in use at exit: 0 bytes in 0 blocks
+==3565955== total heap usage: 6,220 allocs, 6,220 frees, 477,984 bytes allocated
+==3565955==
+==3565955== All heap blocks were freed -- no leaks are possible
+==3565955==
+==3565955== For lists of detected and suppressed errors, rerun with: -s
+==3565955== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3530381== Memcheck, a memory error detector
-==3530381== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3530381== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3530381== Command: ./wikidata_actor_snippet 1 null null live
-==3530381==
+==3565974== Memcheck, a memory error detector
+==3565974== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3565974== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3565974== Command: ./wikidata_actor_snippet 1 null null live
+==3565974==
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4646
Actor-Movie Data:
Movie: Q237116 "Marty"
- Actor: Q421707 "Jerry Orbach"
+ Actor: Q102551 "Ernest Borgnine"
Actor-Movie Data:
Movie: Q237116 "Marty"
- Actor: Q1368948 "Glenn Strange"
+ Actor: Q180251 "Paddy Chayefsky"
Actor-Movie Data:
Movie: Q237116 "Marty"
- Actor: Q1374412 "Joe Mantell"
-==3530381==
-==3530381== HEAP SUMMARY:
-==3530381== in use at exit: 0 bytes in 0 blocks
-==3530381== total heap usage: 176,023 allocs, 176,023 frees, 24,889,900 bytes allocated
-==3530381==
-==3530381== All heap blocks were freed -- no leaks are possible
-==3530381==
-==3530381== For lists of detected and suppressed errors, rerun with: -s
-==3530381== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Actor: Q266416 "Betsy Blair"
+==3565974==
+==3565974== HEAP SUMMARY:
+==3565974== in use at exit: 0 bytes in 0 blocks
+==3565974== total heap usage: 176,037 allocs, 176,037 frees, 25,071,802 bytes allocated
+==3565974==
+==3565974== All heap blocks were freed -- no leaks are possible
+==3565974==
+==3565974== For lists of detected and suppressed errors, rerun with: -s
+==3565974== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Last run at Fri Dec 6 06:03:39 AM EST 2024
+Last run at Fri Dec 6 10:07:45 AM EST 2024
bridges-cxx: 3.4.4-68-gedcc966
bridges-python: 3.4.4-27-g4acaf8a
bridges-java: 3.4.3-8-g731f2b7
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index 50f9f2a..8984dad 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@Running at Fri Dec 6 05:28:22 AM EST 2024
+Running at Fri Dec 6 09:31:24 AM EST 2024
@@ -1982,7 +1982,7 @@
Guessing WikiDataActor.java is the right java file where main is
-Data Access Took: 1.731748261505353E12
+Data Access Took: 1.731762850317394E12
Alarm clock
could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
@@ -2449,22 +2449,22 @@ Guessing Pi_Estimation.java is the right java file where main is
-Pi val: 3.13496
+Pi val: 3.13352
Check Your Visualization at the following link:
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 56a42de..d6cd657 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 Fri Dec 6 05:03:13 AM EST 2024
+ Running at Fri Dec 6 09:04:04 AM EST 2024
Test array1d.java
@@ -1181,10 +1181,10 @@
Build Test for test eq_snippet.java
Run Test for test eq_snippet.java
Earthquake 0:
- Magnitude:2.81
- Date:Dec 06 2024 09:53:03.140 UTC
- Location: 15 km W of Petrolia, CA
- Lat/Long:40.2941665649414,-124.455833435059
+ Magnitude:2.95
+ Date:Dec 06 2024 14:01:36.430 UTC
+ Location: 61 km WNW of Petrolia, CA
+ Lat/Long:40.3756675720215,-124.997833251953
@@ -1241,10 +1241,10 @@ Build Test for test game_snippet.jav
Fight Night Round 3
-PlayStation 3
-8.3
-[Sports]
+Crash Nitro Kart
+GameCube
+7.4
+[Racing, Action]
Cate_Blanchett
-New_Frontiers:_Making_'The_Missing'_(2004)
+Denzel_Washington
+Behind_the_Scenes_of_'John_Q'_(2002)
Sonnet 57
+Sonnet 37
poem
-Being your slave what should I do but tend,
- Upon the hours, and times of your desire?
- I have no pr...
+As a decrepit father takes delight,
+ To see his active child do deeds of youth,
+ So I, made lame by ...
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
- Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
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
- Winston-Salem, NC: Population: 241218, Elevation: 293, Lat/Long: 36.09986,-80.24422
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
@@ -2926,16 +2926,16 @@ 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 13 cities
US Cities Retrieved
+ High Point, NC: Population: 110268, Elevation: 281, Lat/Long: 35.95569,-80.00532
Cary, NC: Population: 159769, Elevation: 152, Lat/Long: 35.79154,-78.78112
- Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
Charlotte, NC: Population: 874579, Elevation: 229, Lat/Long: 35.22709,-80.84313
- High Point, NC: Population: 110268, Elevation: 281, Lat/Long: 35.95569,-80.00532
+ 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
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
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
East Chattanooga, TN: Population: 154024, Elevation: 208, Lat/Long: 35.06535,-85.24912
Chattanooga, TN: Population: 176588, Elevation: 206, Lat/Long: 35.04563,-85.30968
Knoxville, TN: Population: 185291, Elevation: 276, Lat/Long: 35.96064,-83.92074
@@ -2976,16 +2976,16 @@ Run Test for test wikidata_a
Data Records in 1955: 4646
Actor-Movie Data:
- Movie: Q73944 "Two Tickets to Broadway"
- Actor: Q166212 "Eddie Bracken"
+ Movie: Q237116 "Marty"
+ Actor: Q1368948 "Glenn Strange"
Actor-Movie Data:
- Movie: Q73944 "Two Tickets to Broadway"
- Actor: Q205314 "Janet Leigh"
+ Movie: Q237116 "Marty"
+ Actor: Q1374412 "Joe Mantell"
Actor-Movie Data:
- Movie: Q73944 "Two Tickets to Broadway"
- Actor: Q237864 "Vera Miles"
+ Movie: Q237116 "Marty"
+ Actor: Q1381411 "Jerry Paris"
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html
index 3515797..9707a99 100644
--- a/testing-logs/python_logs.html
+++ b/testing-logs/python_logs.html
@@ -11,7 +11,7 @@
Testing logs for Python
-
Running at Fri Dec 6 05:57:58 AM EST 2024
+ Running at Fri Dec 6 10:00:56 AM EST 2024
Assignment 0
@@ -1272,88 +1272,88 @@
Run Answer for Assignment 8
http://bridges-cs.herokuapp.com/assignments/208/bridges_testing
-that 4
-fair 3
-making 1
-like 1
-compare 1
-rondure 1
-purpose 1
-and 5
-rehearse 1
-praise 1
+of 2
+first-born 1
fixed 1
-say 1
-will 1
-doth 2
-couplement 1
+painted 1
+flowers 1
+praise 1
+though 1
+that 4
+moon 1
heavens 2
-hems 1
-mothers 1
-not 4
-for 1
+my 1
+i 1
+so 2
+sun 1
rare 1
-then 1
-as 4
-who 1
+candles 1
bright 1
-first-born 1
-sell 1
+gold 1
+with 6
+me 3
+rich 1
o 1
+love 2
+self 1
+for 1
+gems 1
+a 2
+proud 1
+like 1
true 1
-those 1
-candles 1
-is 2
-to 2
+mothers 1
+child 1
+verse 1
+every 1
+earth 1
+will 1
+ornament 1
it 2
+not 4
+things 1
+this 1
+is 2
+by 1
+rondure 1
+hems 1
+heaven 1
+making 1
+compare 1
+all 1
+let 2
+then 1
+say 1
+more 1
+rehearse 1
write 1
-me 3
-self 1
-my 1
+hearsay 1
well 1
-gems 1
-earth 1
-so 2
+who 1
+use 1
+fair 3
+believe 1
+as 4
muse 1
+stirred 1
his 2
+and 5
seas 1
+those 1
+but 1
+couplement 1
+them 1
any 1
-ornament 1
-though 1
-i 1
-sun 1
-aprils 1
beauty 1
-verse 1
-every 1
-gold 1
-stirred 1
-heaven 1
-of 2
-moon 1
-all 1
-air 2
-but 1
-truly 1
-believe 1
-with 6
-things 1
-love 2
-child 1
-a 2
-rich 1
+doth 2
in 3
-this 1
-more 1
-by 1
-painted 1
-use 1
-hearsay 1
-flowers 1
+truly 1
+sell 1
+to 2
+aprils 1
+air 2
huge 1
-let 2
-proud 1
-them 1
+purpose 1
Check Your Visualization at the following link:
@@ -1518,7 +1518,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 0x794f48491760>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x739535c11b20>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1573,7 +1573,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 0x76ff780b6780>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x770ee3edcd10>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1628,7 +1628,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 0x7a221512be00>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cde6192be00>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1683,7 +1683,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 0x71ee4c7aff80>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7881f9203cb0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1738,7 +1738,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 0x77430674a780>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ca414736390>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1845,7 +1845,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 0x7e1fc35a9d60>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cfc2c387e30>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1900,7 +1900,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 0x7ab87d6174d0>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x739edb362d80>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1955,7 +1955,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 0x78f90c29a720>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7956208d17c0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -2010,7 +2010,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 0x78840ef4cc20>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x711b64eccd70>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -2065,7 +2065,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 0x7fb2fa7f7fb0>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7af2aedca2a0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -2120,7 +2120,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 0x7279bf82e6f0>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b6a166ace60>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -2579,7 +2579,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 0x783c4304b050>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d1c7734ec90>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -2758,7 +2758,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
-17.186285495758057
+59.57529330253601
year: 1980 vertices: 3913 edge: 17291
Check Your Visualization at the following link:
@@ -2767,7 +2767,7 @@ Run Answer for Assignment 30
Kevin Bacon is Q3454165
-bfs in 0.05254626274108887
+bfs in 0.05258917808532715
wikidata-actormovie-2019-2019
Check Your Visualization at the following link:
@@ -2778,7 +2778,7 @@ Run Answer for Assignment 30
wikidata-actormovie-1979-1979
wikidata-actormovie-1980-1980
wikidata-actormovie-1981-1981
-18.514158248901367
+27.884456157684326
year: 1979 vertices: 5332 edge: 32244
Check Your Visualization at the following link:
@@ -2787,9 +2787,7 @@ Run Answer for Assignment 30
Kevin Bacon is Q3454165
-bfs in 0.08948898315429688
-wikidata-actormovie-2019-2019
-wikidata-actormovie-2018-2018
+bfs in 0.09140467643737793
wikidata-actormovie-2019-2019
Check Your Visualization at the following link:
@@ -2844,7 +2842,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: 22.198601484298706
+data get: 21.405848741531372
year: 1974 vertices: 3392 edge: 25246
Check Your Visualization at the following link:
@@ -2855,7 +2853,7 @@ Run Answer for Assignment 31
wikidata-actormovie-1973-1973
wikidata-actormovie-1974-1974
wikidata-actormovie-1975-1975
-data get: 7.595607757568359
+data get: 20.412604093551636
year: 1973 vertices: 4254 edge: 38613
Check Your Visualization at the following link:
@@ -2910,12 +2908,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 0x72ff86934c20>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x792984c56570>
limiting number of frame to 10
{"visual": "GameGrid", "title": "TicTacToe", "description": "Play a fun game of TicTacToe.", "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.073455810546875s to post the assignment
+it took 0.0645744800567627s to post the assignment
Check Your Visualization at the following link:
@@ -3038,7 +3036,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 0x7c8da7779ca0>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7e2c15ec9c40>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -3093,7 +3091,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 0x79f303962030>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x744bfb7fe270>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -3148,7 +3146,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 0x75957b784c20>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x743ce7b4f3e0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -3466,7 +3464,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 0x70152cf9cb00>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7526e7e90da0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -3677,7 +3675,7 @@ Run Answer for Assignment 43
970
980
990
-3.311939001083374
+3.4707436561584473
@@ -3788,7 +3786,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 0x7550e4092a20>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7143f0b16450>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -4234,106 +4232,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'
-WVN - Wilhelmshaven-Mariensiel Airport in Wilhelmshaven, Germany
-EKO - Elko Regional Airport in Elko, United States
-BHO - Raja Bhoj International Airport in Bhopal, India
-WVB - Walvis Bay Airport in Walvis Bay, Namibia
-EWR - Newark Liberty International Airport in Newark, United States
-PLS - Providenciales Airport in Providenciales, Turks and Caicos Islands
-IAA - Igarka Airport in Igarka, Russia
-CNU - Chanute Martin Johnson Airport in Chanute, United States
-HOP - Campbell AAF (Fort Campbell) Air Field in Hopkinsville, United States
-KLX - Kalamata Airport in Kalamata, Greece
+GEO - Cheddi Jagan International Airport in Georgetown, Guyana
+SKT - Sialkot Airport in Sialkot, Pakistan
+ESE - Ensenada International Airport in Ensenada, Mexico
+YXY - Whitehorse / Erik Nielsen International Airport in Whitehorse, Canada
+DBA - Dalbandin Airport in Dalbandin, Pakistan
+LBQ - Lambarene Airport in Lambarene, Gabon
+CJA - Mayor General FAP Armando Revoredo Iglesias Airport in Cajamarca, Peru
+BPI - Miley Memorial Field in Big Piney, United States
+NHD - Al Minhad Air Base in Minhad AB, United Arab Emirates
+GLT - Gladstone Airport in Gladstone, Australia
+JJN - Quanzhou Jinjiang International Airport in Quanzhou, China
+OTZ - Ralph Wien Memorial Airport in Kotzebue, United States
+JUM - Jumla Airport in Jumla, Nepal
+DQA - Saertu Airport in Daqing, China
+JSI - Skiathos Island National Airport in Skiathos, Greece
+SYX - Sanya Phoenix International Airport in Sanya, China
+BKC - Buckland Airport in Buckland, United States
+CYT - Yakataga Airport in Yakataga, United States
+VAF - Valence-Chabeuil Airport in Valence, France
+IXU - Aurangabad Airport in Aurangabad, India
+ZTU - Zaqatala International Airport in Zaqatala, Azerbaijan
+ISJ - Isla Mujeres Airport in Isla Mujeres, Mexico
+OSM - Mosul International Airport in Mosul, Iraq
+KSU - Kristiansund Airport (Kvernberget) in Kristiansund, Norway
+ASR - Kayseri Erkilet Airport in Kayseri, Turkey
+CPX - Benjamin Rivera Noriega Airport in Culebra Island, Puerto Rico
+ODH - RAF Odiham in Odiham, United Kingdom
+CXR - Cam Ranh Airport in Nha Trang, Vietnam
+SYQ - Tobias Bolanos International Airport in San Jose, Costa Rica
+TJQ - Buluh Tumbang (H A S Hanandjoeddin) Airport in Tanjung Pandan, Indonesia
+PUJ - Punta Cana International Airport in Punta Cana, Dominican Republic
+YPS - Port Hawkesbury Airport in Port Hawkesbury, Canada
+BPC - Bamenda Airport in Bamenda, Cameroon
+WMA - Mandritsara Airport in Mandritsara, Madagascar
+AGV - Oswaldo Guevara Mujica Airport in Acarigua, Venezuela
+WMR - Mananara Nord Airport in Mananara, Madagascar
+SLP - Ponciano Arriaga International Airport in San Luis Potosi, Mexico
+KTI - Kratie Airport in Kratie, Cambodia
+EYK - Beloyarskiy Airport in Beloyarsky, Russia
+ASM - Asmara International Airport in Asmara, Eritrea
+ELO - El Dorado Airport in El Dorado, Argentina
+ROP - Rota International Airport in Rota, Northern Mariana Islands
+MFR - Rogue Valley International Medford Airport in Medford, United States
+MCH - General Manuel Serrano Airport in Machala, Ecuador
+RYK - Shaikh Zaid Airport in Rahim Yar Khan, Pakistan
+SAH - Sana'a International Airport in Sanaa, Yemen
+YXT - Northwest Regional Airport Terrace-Kitimat in Terrace, Canada
+PHY - Phetchabun Airport in Phetchabun, Thailand
+AAZ - Quezaltenango Airport in Quezaltenango, Guatemala
+END - Vance Air Force Base in Enid, United States
+OCN - Oceanside Municipal Airport in Fraser Island, Australia
+IVA - Ampampamena Airport in Ampampamena, Madagascar
+KGK - Koliganek Airport in Koliganek, United States
+BBU - Băneasa International Airport in Bucharest, Romania
+GID - Gitega Airport in Gitega, Burundi
+WKJ - Wakkanai Airport in Wakkanai, Japan
+AKS - Gwaunaru'u Airport in Auki, Solomon Islands
+WMX - Wamena Airport in Wamena, Indonesia
+RKZ - Shigatse Air Base in Shigatse, China
+AAO - Anaco Airport in Anaco, Venezuela
+KNO - Kualanamu International Airport in Medan, Indonesia
+AZS - Samaná El Catey International Airport in Samana, Dominican Republic
+PPW - Papa Westray Airport in Papa Westray, United Kingdom
+MER - Castle Airport in Merced, United States
+ISL - Atatürk International Airport in Istanbul, Turkey
+AHB - Abha Regional Airport in Abha, Saudi Arabia
+SWX - Shakawe Airport in Shakawe, Botswana
+TIV - Tivat Airport in Tivat, Montenegro
TOP - Philip Billard Municipal Airport in Topeka, United States
-RSW - Southwest Florida International Airport in Fort Myers, United States
-CMB - Bandaranaike International Colombo Airport in Colombo, Sri Lanka
-TVL - Lake Tahoe Airport in South Lake Tahoe, United States
-SDS - Sado Airport in Sado, Japan
-YQW - North Battleford Airport in North Battleford, Canada
-NDN - Nadunumu Airport in Nadunumu, Papua New Guinea
-ZNE - Newman Airport in Newman, Australia
-ZKG - Kegaska Airport in Kegaska, Canada
-NEC - Necochea Airport in Necochea, Argentina
-WAT - Waterford Airport in Waterford, Ireland
-LMT - Crater Lake-Klamath Regional Airport in Klamath Falls, United States
-TMI - Tumling Tar Airport in Tumling Tar, Nepal
-MEH - Mehamn Airport in Mehamn, Norway
-NYU - Bagan Airport in Bagan, Burma
-AGN - Angoon Seaplane Base in Angoon, United States
-QLR - Monte Real Air Base in Monte Real, Portugal
-EMT - San Gabriel Valley Airport in El Monte, United States
-KGY - Kingaroy Airport in , Australia
-PJC - Dr Augusto Roberto Fuster International Airport in Pedro Juan Caballero, Paraguay
-COZ - Constanza - Expedición 14 de Junio National Airport in Constanza, Dominican Republic
-UIO - Mariscal Sucre International Airport in Quito, Ecuador
-EAU - Chippewa Valley Regional Airport in Eau Claire, United States
-DVL - Devils Lake Regional Airport in Devils Lake, United States
-ERD - Berdyansk Airport in Berdyansk, Ukraine
-MUE - Waimea Kohala Airport in Kamuela, United States
-ONP - Newport Municipal Airport in Newport, United States
-SLU - George F. L. Charles Airport in Castries, Saint Lucia
-SUV - Nausori International Airport in Nausori, Fiji
-BDI - Bird Island Airport in Bird Island, Seychelles
-KGE - Kaghau Airport in Kagau Island, Solomon Islands
-UIH - Phu Cat Airport in Phucat, Vietnam
-YFA - Fort Albany Airport in Fort Albany, Canada
-SWD - Seward Airport in Seward, United States
-ALY - El Nouzha Airport in Alexandria, Egypt
-HYG - Hydaburg Seaplane Base in Hydaburg, United States
-ARD - Mali Airport in Alor Island, Indonesia
-KBL - Hamid Karzai International Airport in Kabul, Afghanistan
-QLP - Sarzana-Luni Air Base in Sarzana (SP), Italy
-HOI - Hao Airport in Hao Island, French Polynesia
-AAR - Aarhus Airport in Aarhus, Denmark
-UNK - Unalakleet Airport in Unalakleet, United States
-PRB - Paso Robles Municipal Airport in Paso Robles, United States
-SCK - Stockton Metropolitan Airport in Stockton, United States
-GFO - Bartica A Airport in Bartica, Guyana
-NER - Chulman Airport in Neryungri, Russia
-DGO - General Guadalupe Victoria International Airport in Durango, Mexico
-PID - Nassau Paradise Island Airport in Nassau, Bahamas
-OMR - Oradea International Airport in Oradea, Romania
-HAS - Ha'il Airport in Hail, Saudi Arabia
-PEX - Pechora Airport in Pechora, Russia
-NNY - Nanyang Jiangying Airport in Nanyang, China
-RHI - Rhinelander Oneida County Airport in Rhinelander, United States
-SKX - Saransk Airport in Saransk, Russia
-CGK - Soekarno-Hatta International Airport in Jakarta, Indonesia
-CSG - Columbus Metropolitan Airport in Columbus, United States
-UBP - Ubon Ratchathani Airport in Ubon Ratchathani, Thailand
-SZL - Whiteman Air Force Base in Knobnoster, United States
-FPR - St Lucie County International Airport in Fort Pierce, United States
-XIJ - Ahmed Al Jaber Air Base in Ahmed Al Jaber AB, Kuwait
-CUR - Hato International Airport in Willemstad, Netherlands Antilles
-YMG - Manitouwadge Airport in Manitouwadge, Canada
-MBG - Mobridge Municipal Airport in Mobridge, United States
-AUA - Queen Beatrix International Airport in Oranjestad, Aruba
-YBR - Brandon Municipal Airport in Brandon, Canada
-VDS - Vadsø Airport in Vadsø, Norway
-PGZ - Ponta Grossa Airport - Comandante Antonio Amilton Beraldo in Ponta Grossa, Brazil
-MZO - Sierra Maestra Airport in Manzanillo, Cuba
-DAA - Davison Army Air Field in Fort Belvoir, United States
-SIN - Singapore Changi Airport in Singapore, Singapore
-AKO - Colorado Plains Regional Airport in Akron, United States
-IBA - Ibadan Airport in Ibadan, Nigeria
-MZB - Mocímboa da Praia Airport in Mocimboa Da Praia, Mozambique
-GCN - Grand Canyon National Park Airport in Grand Canyon, United States
-LAI - Lannion-Côte de Granit Airport in Lannion, France
-HIB - Range Regional Airport in Hibbing, United States
-HUW - Humaitá Airport in Humaita, Brazil
-PVU - Provo Municipal Airport in Provo, United States
-YNY - Yangyang International Airport in Sokcho / Gangneung, South Korea
-STP - St Paul Downtown Holman Field in St. Paul, United States
-VLL - Valladolid Airport in Valladolid, Spain
-BIK - Frans Kaisiepo Airport in Biak, Indonesia
-APO - Antonio Roldan Betancourt Airport in Carepa, Colombia
-GSO - Piedmont Triad International Airport in Greensboro, United States
-FUG - Fuyang Xiguan Airport in Fuyang, China
-ELU - Guemar Airport in Guemar, Algeria
-STK - Sterling Municipal Airport in Sterling, United States
-UKK - Ust-Kamennogorsk Airport in Ust Kamenogorsk, Kazakhstan
-LRA - Larisa Airport in Larissa, Greece
-GGT - Exuma International Airport in Great Exuma, Bahamas
+WTB - Toowoomba Wellcamp Airport in Toowoomba, Australia
+RKS - Southwest Wyoming Regional Airport in Rock Springs, United States
+BJZ - Badajoz Airport in Badajoz, Spain
+HTT - Huatugou Airport in Mengnai, China
+GCH - Gachsaran Airport in Gachsaran, Iran
+SFZ - North Central State Airport in Smithfield, United States
+BAS - Ballalae Airport in Ballalae, Solomon Islands
+UTO - Indian Mountain LRRS Airport in Indian Mountains, United States
+NOA - Nowra Airport in Nowra, Australia
+GPL - Guapiles Airport in Guapiles, Costa Rica
+LBD - Khudzhand Airport in Khudzhand, Tajikistan
+IAS - Iaşi Airport in Iasi, Romania
+CDJ - Conceição do Araguaia Airport in Conceicao Do Araguaia, Brazil
+BMI - Central Illinois Regional Airport at Bloomington-Normal in Bloomington, United States
+UVF - Hewanorra International Airport in Hewandorra, Saint Lucia
+MZT - General Rafael Buelna International Airport in Mazatlan, Mexico
+CGD - Changde Airport in Changde, China
+AIZ - Lee C Fine Memorial Airport in Kaiser Lake Ozark, United States
+ATW - Appleton International Airport in Appleton, United States
+MCW - Mason City Municipal Airport in Mason City, United States
+MTG - Vila Bela da Santíssima Trindade Airport in Vila Bela da Santissima Trindade , Brazil
+CAW - Bartolomeu Lisandro Airport in Campos, Brazil
+TIP - Tripoli International Airport in Tripoli, Libya
+DMT - Diamantino Airport in Diamantino, Brazil
+UKT - Quakertown Airport in Quakertown, United States
+TJM - Roshchino International Airport in Tyumen, Russia
+LSZ - Lošinj Island Airport in Mali Losinj, Croatia
+LAW - Lawton Fort Sill Regional Airport in Lawton, United States
+LJG - Lijiang Airport in Lijiang, China
+YQM - Greater Moncton International Airport in Moncton, Canada
+CID - The Eastern Iowa Airport in Cedar Rapids, United States
Check Your Visualization at the following link:
@@ -4663,7 +4661,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 0x722b2a07cd70>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7eeb4b6b4a70>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -4769,7 +4767,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 0x755c21be7980>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79da24223170>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -4824,7 +4822,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 0x7be65dad6c00>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7957f63cf9b0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -4879,7 +4877,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.1496
+Pi val: 3.14304
RLE ran
Check Your Visualization at the following link:
@@ -4932,7 +4930,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 0x7491216459a0>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x712753034ec0>
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 679ca47..45347dc 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 Fri Dec 6 05:11:26 AM EST 2024
+ Running at Fri Dec 6 09:12:29 AM EST 2024
-
+
@@ -516,11 +516,11 @@ Test tut_graph_p
-
+
@@ -564,19 +564,19 @@ Test tut_sllist
-
+
-
+
@@ -1301,7 +1301,7 @@ Run Test for test display_game.py
/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s'
/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s'
/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s'
-Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x782584957b00>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7835b92d40e0>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1443,10 +1443,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.68
-Date: 2024-12-06 10:02:06
-Location:58 km W of Petrolia, CA
-Lat/Long:40.3221664428711,-124.96866607666
+Magnitude: 2.95
+Date: 2024-12-06 14:01:36
+Location:61 km WNW of Petrolia, CA
+Lat/Long:40.3756675720215,-124.997833251953
@@ -1545,7 +1545,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 0x7e42d019be60>
+Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7e3e5bf71700>
limiting number of frame to 10
Check Your Visualization at the following link:
@@ -1592,10 +1592,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'
-Tony Hawks Pro Skater 2x
-Xbox
+Robert Ludlums The Bourne Conspiracy
+Xbox 360
7.5
-['Sports']
+['Action', 'Adventure']
@@ -1905,8 +1905,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'
-Christopher_Lee_(I)
-Penny_and_the_Pownall_Case_(1948)
+Chelsa_Sjostrom
+Being_John_Malkovich_(1999)
@@ -1944,7 +1944,7 @@ /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'
@@ -2890,108 +2890,15 @@ Run Test for test song_lyrics_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'
-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
-
+Traceback (most recent call last):
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/song_lyrics_snippet.py", line 26, in <module>
+ main()
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/song_lyrics_snippet.py", line 15, in main
+ song = get_song("Harder Faster Better Stronger", "Daft Punk")
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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 584, in get_song
+ConnectionError: HTTP Request Failed. Error Code: 503 when accessing http://bridgesdata.herokuapp.com/api/songs/find/Harder%20Faster%20Better%20Stronger?artistName=Daft%20Punk
+could not run test song_lyrics_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'
@@ -3850,30 +3757,15 @@ Run Test for test tut_map.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'
-
-Check Your Visualization at the following link:
-
-http://bridges-cs.herokuapp.com/assignments/3063/bridges_testing
-
-
-
-Check Your Visualization at the following link:
-
-http://bridges-cs.herokuapp.com/assignments/3063/bridges_testing
-
-
-
-Check Your Visualization at the following link:
-
-http://bridges-cs.herokuapp.com/assignments/3063/bridges_testing
-
-
-
-Check Your Visualization at the following link:
-
-http://bridges-cs.herokuapp.com/assignments/3063/bridges_testing
-
-
+Traceback (most recent call last):
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/tut_map.py", line 63, in <module>
+ main()
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/tut_map.py", line 25, in main
+ cities = get_us_cities_data(min_pop=500000)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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 174, in get_us_cities_data
+Exception: HTTP code : 503 when accessing http://bridgesdata.herokuapp.com/api/us_cities?minPopulation=500000
+could not run test tut_map.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'
@@ -4154,13 +4046,15 @@ Run Test for test tut_us_citi
/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'
-Durham, NC: population: 257636, elevation: 123, lat/long: 35.99403,-78.89862
-Charlotte, NC: population: 874579, elevation: 229, lat/long: 35.22709,-80.84313
-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
-Winston-Salem, NC: population: 241218, elevation: 293, lat/long: 36.09986,-80.24422
-West Raleigh, NC: population: 338759, elevation: 122, lat/long: 35.78682,-78.66389
+Traceback (most recent call last):
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/tut_us_cities_snippet.py", line 23, in <module>
+ main()
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/tut_us_cities_snippet.py", line 17, in main
+ cities_data = data_source.get_us_cities_data(state = 'NC', min_pop = 200000, max_pop = 10000000, limit =25)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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 174, in get_us_cities_data
+Exception: HTTP code : 503 when accessing http://bridgesdata.herokuapp.com/api/us_cities?state=NC&minPopulation=200000&maxPopulation=10000000&limit=25
+could not run test tut_us_cities_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'
@@ -4198,36 +4092,15 @@ Run Test for test us_cities_snipp
/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'
-Durham, NC: population: 257636, elevation: 123, lat/long: 35.99403,-78.89862
-Charlotte, NC: population: 874579, elevation: 229, lat/long: 35.22709,-80.84313
-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
-Winston-Salem, NC: population: 241218, elevation: 293, lat/long: 36.09986,-80.24422
-West Raleigh, NC: population: 338759, elevation: 122, lat/long: 35.78682,-78.66389
-
-Cities with negative elevation..
-
-Bradenton Beach, FL: population: 1171, elevation: -3, lat/long: 27.46698,-82.70399
-Terrytown, LA: population: 23319, elevation: -1, lat/long: 29.91021,-90.03257
-Timberlane, LA: population: 10243, elevation: -1, lat/long: 29.87743,-90.03202
-Brawley, CA: population: 25897, elevation: -34, lat/long: 32.97866,-115.53027
-Coachella, CA: population: 44635, elevation: -21, lat/long: 33.6803,-116.17389
-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
-Holtville, CA: population: 6404, elevation: -3, lat/long: 32.81116,-115.38026
-Indio, CA: population: 87533, elevation: -4, lat/long: 33.7207,-116.21677
-Heber, CA: population: 4275, elevation: -3, lat/long: 32.73089,-115.52972
-El Centro, CA: population: 43956, elevation: -12, lat/long: 32.792,-115.56305
-Mecca, CA: population: 8577, elevation: -57, lat/long: 33.57219,-116.0782
-Oasis, CA: population: 6890, elevation: -44, lat/long: 33.46586,-116.09889
-Imperial, CA: population: 17095, elevation: -18, lat/long: 32.84755,-115.56944
-Salton City, CA: population: 3763, elevation: -38, lat/long: 33.29865,-115.95611
-Niland, CA: population: 1006, elevation: -43, lat/long: 33.24004,-115.51888
-Seeley, CA: population: 1739, elevation: -11, lat/long: 32.79311,-115.69111
-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
+Traceback (most recent call last):
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/us_cities_snippet.py", line 68, in <module>
+ main()
+ File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/us_cities_snippet.py", line 55, in main
+ cities_data = data_source.get_us_cities_data(limit = 25, state = 'NC', min_elev= -100, min_pop = 200000, max_pop = 1000000, min_lat = 34.025348, min_long = -85.352783, max_lat = 36.800488, max_long = -75.300293)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ 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 174, in get_us_cities_data
+Exception: HTTP code : 503 when accessing http://bridgesdata.herokuapp.com/api/us_cities?state=NC&minPopulation=200000&maxPopulation=1000000&minLat=34.025348&minLong=-85.352783&maxLat=36.800488&maxLong=-75.300293&minElevation=-100&limit=25
+could not run test us_cities_snippet.py
Run at Fri Dec 6 06:03:37 AM EST 2024
+Run at Fri Dec 6 10:07:43 AM EST 2024
Run at Fri Dec 6 05:13:18 AM EST 2024
+Run at Fri Dec 6 09:15:29 AM EST 2024