diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 41684ab..3b81a3e 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@
Running at Tue Oct 1 05:12:41 AM EDT 2024
+Running at Tue Oct 1 09:12:28 AM EDT 2024
@@ -1493,8 +1493,8 @@
Guessing ./2048 is the right binary file where main is
-[2024-10-01 05:14:40] [connect] Successful connection
-[2024-10-01 05:14:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774080 101
+[2024-10-01 09:14:22] [connect] Successful connection
+[2024-10-01 09:14:22] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788462 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1502,7 +1502,7 @@ Run Answer for Assignment 11
http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-[2024-10-01 05:14:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:14:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
Guessing ./AStarMaze is the right binary file where main is
-[2024-10-01 05:14:51] [connect] Successful connection
-[2024-10-01 05:14:51] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774091 101
+[2024-10-01 09:14:32] [connect] Successful connection
+[2024-10-01 09:14:32] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788472 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1545,7 +1545,7 @@ Run Answer for Assignment 12
http://bridges-games.herokuapp.com/assignments/112/bridges_testing
-[2024-10-01 05:14:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:14:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1579,8 +1579,8 @@ Guessing ./InfiniteRunner is the right binary file where main is
-[2024-10-01 05:15:01] [connect] Successful connection
-[2024-10-01 05:15:01] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774101 101
+[2024-10-01 09:14:42] [connect] Successful connection
+[2024-10-01 09:14:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788482 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1588,7 +1588,7 @@ Run Answer for Assignment 13
http://bridges-games.herokuapp.com/assignments/113/bridges_testing
-[2024-10-01 05:15:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:14:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1622,8 +1622,8 @@ Guessing ./SpreadingFire is the right binary file where main is
-[2024-10-01 05:15:11] [connect] Successful connection
-[2024-10-01 05:15:11] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774111 101
+[2024-10-01 09:14:52] [connect] Successful connection
+[2024-10-01 09:14:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788492 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1631,7 +1631,7 @@ Run Answer for Assignment 14
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 05:15:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:14:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1665,8 +1665,8 @@ Guessing ./FallingSand is the right binary file where main is
-[2024-10-01 05:15:21] [connect] Successful connection
-[2024-10-01 05:15:21] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774121 101
+[2024-10-01 09:15:02] [connect] Successful connection
+[2024-10-01 09:15:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788502 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1674,7 +1674,7 @@ Run Answer for Assignment 15
http://bridges-games.herokuapp.com/assignments/115/bridges_testing
-[2024-10-01 05:15:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:15:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1748,8 +1748,8 @@ Guessing ./ControlsTutorial is the right binary file where main is
-[2024-10-01 05:15:39] [connect] Successful connection
-[2024-10-01 05:15:39] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774139 101
+[2024-10-01 09:15:19] [connect] Successful connection
+[2024-10-01 09:15:19] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788519 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1757,7 +1757,7 @@ Run Answer for Assignment 17
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 05:15:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:15:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1791,8 +1791,8 @@ Guessing ./ControlsTutorial2 is the right binary file where main is
-[2024-10-01 05:15:49] [connect] Successful connection
-[2024-10-01 05:15:49] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774149 101
+[2024-10-01 09:15:30] [connect] Successful connection
+[2024-10-01 09:15:30] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788530 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1800,7 +1800,7 @@ Run Answer for Assignment 18
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 05:15:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:15:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1838,8 +1838,8 @@ Guessing ./BugStomp is the right binary file where main is
-[2024-10-01 05:15:59] [connect] Successful connection
-[2024-10-01 05:15:59] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774159 101
+[2024-10-01 09:15:40] [connect] Successful connection
+[2024-10-01 09:15:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788540 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1847,7 +1847,7 @@ Run Answer for Assignment 19
http://bridges-games.herokuapp.com/assignments/119/bridges_testing
-[2024-10-01 05:16:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:15:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1881,8 +1881,8 @@ Guessing ./Minesweeper is the right binary file where main is
-[2024-10-01 05:16:09] [connect] Successful connection
-[2024-10-01 05:16:09] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774169 101
+[2024-10-01 09:15:50] [connect] Successful connection
+[2024-10-01 09:15:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788550 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1890,7 +1890,7 @@ Run Answer for Assignment 20
http://bridges-games.herokuapp.com/assignments/120/bridges_testing
-[2024-10-01 05:16:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:15:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1924,8 +1924,8 @@ Guessing ./RaceCar is the right binary file where main is
-[2024-10-01 05:16:20] [connect] Successful connection
-[2024-10-01 05:16:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774180 101
+[2024-10-01 09:16:01] [connect] Successful connection
+[2024-10-01 09:16:01] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788561 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1933,7 +1933,7 @@ Run Answer for Assignment 21
http://bridges-games.herokuapp.com/assignments/121/bridges_testing
-[2024-10-01 05:16:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:16:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1967,8 +1967,8 @@ Guessing ./Snake is the right binary file where main is
-[2024-10-01 05:16:30] [connect] Successful connection
-[2024-10-01 05:16:30] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774190 101
+[2024-10-01 09:16:11] [connect] Successful connection
+[2024-10-01 09:16:11] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788571 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1976,7 +1976,7 @@ Run Answer for Assignment 22
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 05:16:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2015,7 +2015,7 @@ Guessing ./SmileyFace is the right binary file where main is
-[2024-10-01 05:17:11] [connect] Successful connection
-[2024-10-01 05:17:11] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774231 101
+[2024-10-01 09:16:52] [connect] Successful connection
+[2024-10-01 09:16:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788612 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2342,7 +2342,7 @@ Run Answer for Assignment 27
http://bridges-games.herokuapp.com/assignments/127/bridges_testing
-[2024-10-01 05:17:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:16:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2528,8 +2528,8 @@ Guessing ./TicTacToe is the right binary file where main is
-[2024-10-01 05:22:19] [connect] Successful connection
-[2024-10-01 05:22:19] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774539 101
+[2024-10-01 09:22:00] [connect] Successful connection
+[2024-10-01 09:22:00] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788920 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2537,7 +2537,7 @@ Run Answer for Assignment 32
http://bridges-games.herokuapp.com/assignments/132/bridges_testing
-[2024-10-01 05:22:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:22:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2624,8 +2624,8 @@ Guessing ./GameTutorial is the right binary file where main is
-[2024-10-01 05:22:35] [connect] Successful connection
-[2024-10-01 05:22:35] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774555 101
+[2024-10-01 09:22:15] [connect] Successful connection
+[2024-10-01 09:22:15] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788935 101
sockopen on namespace /
Size:10,10
Setting framelimit to 10
@@ -2634,7 +2634,7 @@ Run Answer for Assignment 34
http://bridges-games.herokuapp.com/assignments/134/bridges_testing
-[2024-10-01 05:22:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:22:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2668,8 +2668,8 @@ Guessing ./connect4 is the right binary file where main is
-[2024-10-01 05:22:45] [connect] Successful connection
-[2024-10-01 05:22:45] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774565 101
+[2024-10-01 09:22:26] [connect] Successful connection
+[2024-10-01 09:22:26] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788946 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2677,7 +2677,7 @@ Run Answer for Assignment 35
http://bridges-games.herokuapp.com/assignments/135/bridges_testing
-[2024-10-01 05:22:46] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:22:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2711,8 +2711,8 @@ Guessing ./pong is the right binary file where main is
-[2024-10-01 05:22:56] [connect] Successful connection
-[2024-10-01 05:22:56] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774576 101
+[2024-10-01 09:22:36] [connect] Successful connection
+[2024-10-01 09:22:36] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788956 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2720,7 +2720,7 @@ Run Answer for Assignment 36
http://bridges-games.herokuapp.com/assignments/136/bridges_testing
-[2024-10-01 05:22:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:22:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2852,7 +2852,7 @@ Guessing ./SpaceInvaders is the right binary file where main is
-[2024-10-01 05:23:44] [connect] Successful connection
-[2024-10-01 05:23:44] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774624 101
+[2024-10-01 09:23:24] [connect] Successful connection
+[2024-10-01 09:23:24] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789004 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2972,7 +2972,7 @@ Run Answer for Assignment 41
http://bridges-games.herokuapp.com/assignments/141/bridges_testing
-[2024-10-01 05:23:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:23:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3102,8 +3102,8 @@ Guessing ./ExplorerRobot is the right binary file where main is
-[2024-10-01 05:24:18] [connect] Successful connection
-[2024-10-01 05:24:18] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774658 101
+[2024-10-01 09:23:57] [connect] Successful connection
+[2024-10-01 09:23:57] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789037 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3111,7 +3111,7 @@ Run Answer for Assignment 45
http://bridges-games.herokuapp.com/assignments/145/bridges_testing
-[2024-10-01 05:24:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:24:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3416,7 +3416,7 @@ Guessing ./ControlsTutorialThree is the right binary file where main is
-[2024-10-01 05:25:34] [connect] Successful connection
-[2024-10-01 05:25:34] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774733 101
+[2024-10-01 09:25:13] [connect] Successful connection
+[2024-10-01 09:25:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789113 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3793,7 +3793,7 @@ Run Answer for Assignment 67
http://bridges-games.herokuapp.com/assignments/167/bridges_testing
-[2024-10-01 05:25:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:25:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3973,8 +3973,8 @@ Guessing ./snake is the right binary file where main is
-[2024-10-01 05:25:47] [connect] Successful connection
-[2024-10-01 05:25:47] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774746 101
+[2024-10-01 09:25:25] [connect] Successful connection
+[2024-10-01 09:25:25] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789125 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3982,7 +3982,7 @@ Run Answer for Assignment 69
http://bridges-games.herokuapp.com/assignments/169/bridges_testing
-[2024-10-01 05:25:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:25:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4016,8 +4016,8 @@ Guessing ./wordle is the right binary file where main is
-[2024-10-01 05:25:57] [connect] Successful connection
-[2024-10-01 05:25:57] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774756 101
+[2024-10-01 09:25:35] [connect] Successful connection
+[2024-10-01 09:25:35] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789135 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4025,7 +4025,7 @@ Run Answer for Assignment 70
http://bridges-games.herokuapp.com/assignments/170/bridges_testing
-[2024-10-01 05:25:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:25:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4098,8 +4098,8 @@ Guessing ./Pixel is the right binary file where main is
-[2024-10-01 05:26:14] [connect] Successful connection
-[2024-10-01 05:26:14] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727774774 101
+[2024-10-01 09:25:52] [connect] Successful connection
+[2024-10-01 09:25:52] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789152 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4107,7 +4107,7 @@ Run Answer for Assignment 72
http://bridges-games.herokuapp.com/assignments/172/bridges_testing
-[2024-10-01 05:26:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 09:25:52] [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 5ed4d8d..eede880 100644
--- a/testing-logs/cxx_testing_logs.html
+++ b/testing-logs/cxx_testing_logs.html
@@ -11,7 +11,7 @@
Running at Tue Oct 1 04:53:26 AM EDT 2024
+Running at Tue Oct 1 08:53:24 AM EDT 2024
==804309== Memcheck, a memory error detector
-==804309== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804309== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804309== Command: ./3d_game_test 1 null null live
-==804309==
-[2024-10-01 04:53:32] [connect] Successful connection
-[2024-10-01 04:53:33] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727772812 101
+==837751== Memcheck, a memory error detector
+==837751== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837751== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837751== Command: ./3d_game_test 1 null null live
+==837751==
+[2024-10-01 08:53:30] [connect] Successful connection
+[2024-10-01 08:53:30] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787209 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 08:53:34 GMT
+Date: Tue, 01 Oct 2024 12:53:32 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -739,928 +739,928 @@ Run Test for test 3d_game_test.cpp
Server Error occured while attempting to process your request. Please try again...
-==804309==
-==804309== Process terminating with default action of signal 6 (SIGABRT)
-==804309== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==804309== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==804309== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==804309== by 0x4CFD26D: raise (raise.c:26)
-==804309== by 0x4CE08FE: abort (abort.c:79)
-==804309== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309==
-==804309== HEAP SUMMARY:
-==804309== in use at exit: 299,496 bytes in 2,913 blocks
-==804309== total heap usage: 5,191 allocs, 2,278 frees, 1,139,397 bytes allocated
-==804309==
-==804309== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x14565F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804309== by 0x13DF70: allocate (alloc_traits.h:482)
-==804309== by 0x13DF70: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804309== by 0x15755E: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x156EED: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x15B6E1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x4CE2303: call_init (libc-start.c:145)
-==804309== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==804309== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309==
-==804309== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x14743A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
-==804309== by 0x144B58: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
-==804309== by 0x141595: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
-==804309== by 0x13BE11: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
-==804309== by 0x16AEEA: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x169644: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x16966E: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x169698: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1696D8: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x16971E: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x167615: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309==
-==804309== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x1487DA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804309== by 0x14481D: allocate (alloc_traits.h:482)
-==804309== by 0x14481D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==804309== by 0x141049: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
-==804309== by 0x13B977: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
-==804309== by 0x1349B9: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==804309== by 0x12C8F2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==804309== by 0x12E475: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==804309== by 0x12EF6D: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x148DDB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==804309== by 0x147709: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804309== by 0x145593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804309== by 0x14277A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804309== by 0x13DD35: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804309== by 0x137F81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==804309== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804309== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x14546F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804309== by 0x13CC78: allocate (alloc_traits.h:482)
-==804309== by 0x13CC78: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804309== by 0x137F3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==804309== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804309== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x1360DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==804309== by 0x13157C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==804309== by 0x11FE1B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==804309== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x14E243: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804309== by 0x146B76: allocate (alloc_traits.h:482)
-==804309== by 0x146B76: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
-==804309== by 0x1440DE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
-==804309== by 0x14056B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
-==804309== by 0x13AEBA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==804309== by 0x133F6C: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==804309== by 0x12BB63: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==804309== by 0x12C46B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==804309== by 0x135350: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==804309== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x1234AB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==804309== by 0x123E0D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==804309== by 0x1249D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==804309== by 0x12F2C5: Test3DAPI::initialize() (3d_game_test.cpp:30)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x11FDC2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
-==804309== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
-==804309== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
-==804309== by 0x4CE2303: call_init (libc-start.c:145)
-==804309== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==804309== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309==
-==804309== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x15B73B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x4CE2303: call_init (libc-start.c:145)
-==804309== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==804309== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309==
-==804309== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
-==804309== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
-==804309== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x13FB6A: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==804309== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==804309== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==804309== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==804309== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804309== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804309== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x15C649: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x15C762: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1CAA52: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1EB6F1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1E9E67: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1E7B37: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1E447C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1DF895: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1DA37B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1D5CF8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309== by 0x1D1622: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==804309==
-==804309== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309==
-==804309== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804309== by 0x1254C7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x12E2AC: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804309== by 0x1254DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804309== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804309== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==804309== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==804309== by 0x124D9A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==804309== by 0x125213: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804309== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804309== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
-==804309== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x13FBA9: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==804309== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==804309== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==804309== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==804309== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==804309== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==804309== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==804309== by 0x1192F2: main (3d_game_test.cpp:67)
-==804309==
-==804309== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
-==804309== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804309== by 0x130986: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==804309== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
-==804309== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804309== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804309== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804309== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==804309== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==804309== by 0x11933F: main (3d_game_test.cpp:68)
-==804309==
-==804309== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
-==804309== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804309== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==804309== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804309==
-==804309== LEAK SUMMARY:
-==804309== definitely lost: 0 bytes in 0 blocks
-==804309== indirectly lost: 0 bytes in 0 blocks
-==804309== possibly lost: 783 bytes in 4 blocks
-==804309== still reachable: 5,923 bytes in 102 blocks
-==804309== suppressed: 292,790 bytes in 2,807 blocks
-==804309==
-==804309== For lists of detected and suppressed errors, rerun with: -s
-==804309== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
+==837751==
+==837751== Process terminating with default action of signal 6 (SIGABRT)
+==837751== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==837751== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==837751== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==837751== by 0x4CFD26D: raise (raise.c:26)
+==837751== by 0x4CE08FE: abort (abort.c:79)
+==837751== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751==
+==837751== HEAP SUMMARY:
+==837751== in use at exit: 299,496 bytes in 2,913 blocks
+==837751== total heap usage: 5,180 allocs, 2,267 frees, 1,138,139 bytes allocated
+==837751==
+==837751== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x14565F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==837751== by 0x13DF70: allocate (alloc_traits.h:482)
+==837751== by 0x13DF70: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==837751== by 0x15755E: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x156EED: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x15B6E1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x4CE2303: call_init (libc-start.c:145)
+==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751==
+==837751== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x14743A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
+==837751== by 0x144B58: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
+==837751== by 0x141595: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
+==837751== by 0x13BE11: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
+==837751== by 0x16AEEA: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x169644: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x16966E: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x169698: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1696D8: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x16971E: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x167615: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751==
+==837751== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x1487DA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==837751== by 0x14481D: allocate (alloc_traits.h:482)
+==837751== by 0x14481D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==837751== by 0x141049: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
+==837751== by 0x13B977: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
+==837751== by 0x1349B9: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==837751== by 0x12C8F2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==837751== by 0x12E475: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==837751== by 0x12EF6D: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x148DDB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==837751== by 0x147709: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==837751== by 0x145593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==837751== by 0x14277A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==837751== by 0x13DD35: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==837751== by 0x137F81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==837751== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==837751== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x14546F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==837751== by 0x13CC78: allocate (alloc_traits.h:482)
+==837751== by 0x13CC78: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==837751== by 0x137F3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==837751== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==837751== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x1360DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==837751== by 0x13157C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==837751== by 0x11FE1B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==837751== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x14E243: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==837751== by 0x146B76: allocate (alloc_traits.h:482)
+==837751== by 0x146B76: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
+==837751== by 0x1440DE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
+==837751== by 0x14056B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
+==837751== by 0x13AEBA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==837751== by 0x133F6C: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==837751== by 0x12BB63: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==837751== by 0x12C46B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==837751== by 0x135350: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==837751== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x1234AB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==837751== by 0x123E0D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==837751== by 0x1249D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==837751== by 0x12F2C5: Test3DAPI::initialize() (3d_game_test.cpp:30)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x11FDC2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
+==837751== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
+==837751== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
+==837751== by 0x4CE2303: call_init (libc-start.c:145)
+==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751==
+==837751== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x15B73B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x4CE2303: call_init (libc-start.c:145)
+==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751==
+==837751== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
+==837751== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
+==837751== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x13FB6A: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==837751== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==837751== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==837751== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==837751== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==837751== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x15C649: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x15C762: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1CAA52: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1EB6F1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1E9E67: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1E7B37: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1E447C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1DF895: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1DA37B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1D5CF8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751== by 0x1D1622: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==837751==
+==837751== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751==
+==837751== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==837751== by 0x1254C7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x12E2AC: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==837751== by 0x1254DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==837751== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==837751== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==837751== by 0x124D9A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==837751== by 0x125213: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==837751== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
+==837751== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x13FBA9: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==837751== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==837751== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==837751== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==837751== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==837751== by 0x1192F2: main (3d_game_test.cpp:67)
+==837751==
+==837751== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
+==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==837751== by 0x130986: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==837751== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
+==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==837751== by 0x11933F: main (3d_game_test.cpp:68)
+==837751==
+==837751== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
+==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==837751==
+==837751== LEAK SUMMARY:
+==837751== definitely lost: 0 bytes in 0 blocks
+==837751== indirectly lost: 0 bytes in 0 blocks
+==837751== possibly lost: 783 bytes in 4 blocks
+==837751== still reachable: 5,923 bytes in 102 blocks
+==837751== suppressed: 292,790 bytes in 2,807 blocks
+==837751==
+==837751== For lists of detected and suppressed errors, rerun with: -s
+==837751== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
Aborted (core dumped)
could not run test
@@ -1679,20 +1679,20 @@ Build Test for test 3d_game_test2.cpp
==804332== Memcheck, a memory error detector
-==804332== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804332== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804332== Command: ./3d_game_test2 1 null null live
-==804332==
-[2024-10-01 04:53:40] [connect] Successful connection
-[2024-10-01 04:53:41] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727772820 101
+==837775== Memcheck, a memory error detector
+==837775== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837775== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837775== Command: ./3d_game_test2 1 null null live
+==837775==
+[2024-10-01 08:53:38] [connect] Successful connection
+[2024-10-01 08:53:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787218 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 08:53:42 GMT
+Date: Tue, 01 Oct 2024 12:53:40 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -1701,928 +1701,928 @@ Run Test for test 3d_game_test2.cpp
@@ -2641,25 +2641,25 @@ Build Test for test array1d.cpp
==804355== Memcheck, a memory error detector
-==804355== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804355== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804355== Command: ./array1d 1 null null live
-==804355==
+==837798== Memcheck, a memory error detector
+==837798== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837798== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837798== Command: ./array1d 1 null null live
+==837798==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-==804355==
-==804355== HEAP SUMMARY:
-==804355== in use at exit: 0 bytes in 0 blocks
-==804355== total heap usage: 6,318 allocs, 6,318 frees, 494,183 bytes allocated
-==804355==
-==804355== All heap blocks were freed -- no leaks are possible
-==804355==
-==804355== For lists of detected and suppressed errors, rerun with: -s
-==804355== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837798==
+==837798== HEAP SUMMARY:
+==837798== in use at exit: 0 bytes in 0 blocks
+==837798== total heap usage: 6,318 allocs, 6,318 frees, 494,165 bytes allocated
+==837798==
+==837798== All heap blocks were freed -- no leaks are possible
+==837798==
+==837798== For lists of detected and suppressed errors, rerun with: -s
+==837798== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804374== Memcheck, a memory error detector
-==804374== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804374== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804374== Command: ./array2d 1 null null live
-==804374==
+==837817== Memcheck, a memory error detector
+==837817== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837817== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837817== Command: ./array2d 1 null null live
+==837817==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
-==804374==
-==804374== HEAP SUMMARY:
-==804374== in use at exit: 0 bytes in 0 blocks
-==804374== total heap usage: 6,821 allocs, 6,821 frees, 564,596 bytes allocated
-==804374==
-==804374== All heap blocks were freed -- no leaks are possible
-==804374==
-==804374== For lists of detected and suppressed errors, rerun with: -s
-==804374== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837817==
+==837817== HEAP SUMMARY:
+==837817== in use at exit: 0 bytes in 0 blocks
+==837817== total heap usage: 6,821 allocs, 6,821 frees, 564,578 bytes allocated
+==837817==
+==837817== All heap blocks were freed -- no leaks are possible
+==837817==
+==837817== For lists of detected and suppressed errors, rerun with: -s
+==837817== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804393== Memcheck, a memory error detector
-==804393== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804393== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804393== Command: ./array3d 1 null null live
-==804393==
+==837836== Memcheck, a memory error detector
+==837836== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837836== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837836== Command: ./array3d 1 null null live
+==837836==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-==804393==
-==804393== HEAP SUMMARY:
-==804393== in use at exit: 0 bytes in 0 blocks
-==804393== total heap usage: 7,356 allocs, 7,356 frees, 644,659 bytes allocated
-==804393==
-==804393== All heap blocks were freed -- no leaks are possible
-==804393==
-==804393== For lists of detected and suppressed errors, rerun with: -s
-==804393== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837836==
+==837836== HEAP SUMMARY:
+==837836== in use at exit: 0 bytes in 0 blocks
+==837836== total heap usage: 7,356 allocs, 7,356 frees, 644,659 bytes allocated
+==837836==
+==837836== All heap blocks were freed -- no leaks are possible
+==837836==
+==837836== For lists of detected and suppressed errors, rerun with: -s
+==837836== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804412== Memcheck, a memory error detector
-==804412== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804412== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804412== Command: ./audio_clip 1 null null live
-==804412==
+==837855== Memcheck, a memory error detector
+==837855== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837855== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837855== Command: ./audio_clip 1 null null live
+==837855==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2786,15 +2786,15 @@ Run Test for test audio_clip.cpp
http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
-==804412==
-==804412== HEAP SUMMARY:
-==804412== in use at exit: 0 bytes in 0 blocks
-==804412== total heap usage: 5,664 allocs, 5,664 frees, 49,463,073 bytes allocated
-==804412==
-==804412== All heap blocks were freed -- no leaks are possible
-==804412==
-==804412== For lists of detected and suppressed errors, rerun with: -s
-==804412== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837855==
+==837855== HEAP SUMMARY:
+==837855== in use at exit: 0 bytes in 0 blocks
+==837855== total heap usage: 5,664 allocs, 5,664 frees, 49,463,091 bytes allocated
+==837855==
+==837855== All heap blocks were freed -- no leaks are possible
+==837855==
+==837855== For lists of detected and suppressed errors, rerun with: -s
+==837855== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804437== Memcheck, a memory error detector
-==804437== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804437== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804437== Command: ./audio_clip_manipulation 1 null null live
-==804437==
+==837880== Memcheck, a memory error detector
+==837880== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837880== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837880== Command: ./audio_clip_manipulation 1 null null live
+==837880==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2826,15 +2826,15 @@ Run Test for test audio_clip_
http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
-==804437==
-==804437== HEAP SUMMARY:
-==804437== in use at exit: 0 bytes in 0 blocks
-==804437== total heap usage: 4,714 allocs, 4,714 frees, 38,553,692 bytes allocated
-==804437==
-==804437== All heap blocks were freed -- no leaks are possible
-==804437==
-==804437== For lists of detected and suppressed errors, rerun with: -s
-==804437== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837880==
+==837880== HEAP SUMMARY:
+==837880== in use at exit: 0 bytes in 0 blocks
+==837880== total heap usage: 4,714 allocs, 4,714 frees, 38,553,782 bytes allocated
+==837880==
+==837880== All heap blocks were freed -- no leaks are possible
+==837880==
+==837880== For lists of detected and suppressed errors, rerun with: -s
+==837880== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804457== Memcheck, a memory error detector
-==804457== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804457== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804457== Command: ./avl 1 null null live
-==804457==
+==837900== Memcheck, a memory error detector
+==837900== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837900== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837900== Command: ./avl 1 null null live
+==837900==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-==804457==
-==804457== HEAP SUMMARY:
-==804457== in use at exit: 0 bytes in 0 blocks
-==804457== total heap usage: 6,396 allocs, 6,396 frees, 510,949 bytes allocated
-==804457==
-==804457== All heap blocks were freed -- no leaks are possible
-==804457==
-==804457== For lists of detected and suppressed errors, rerun with: -s
-==804457== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837900==
+==837900== HEAP SUMMARY:
+==837900== in use at exit: 0 bytes in 0 blocks
+==837900== total heap usage: 6,396 allocs, 6,396 frees, 510,949 bytes allocated
+==837900==
+==837900== All heap blocks were freed -- no leaks are possible
+==837900==
+==837900== For lists of detected and suppressed errors, rerun with: -s
+==837900== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804476== Memcheck, a memory error detector
-==804476== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804476== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804476== Command: ./bar_chart 1 null null live
-==804476==
+==837919== Memcheck, a memory error detector
+==837919== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837919== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837919== Command: ./bar_chart 1 null null live
+==837919==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
-==804476==
-==804476== HEAP SUMMARY:
-==804476== in use at exit: 0 bytes in 0 blocks
-==804476== total heap usage: 4,557 allocs, 4,557 frees, 439,875 bytes allocated
-==804476==
-==804476== All heap blocks were freed -- no leaks are possible
-==804476==
-==804476== For lists of detected and suppressed errors, rerun with: -s
-==804476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837919==
+==837919== HEAP SUMMARY:
+==837919== in use at exit: 0 bytes in 0 blocks
+==837919== total heap usage: 4,557 allocs, 4,557 frees, 439,911 bytes allocated
+==837919==
+==837919== All heap blocks were freed -- no leaks are possible
+==837919==
+==837919== For lists of detected and suppressed errors, rerun with: -s
+==837919== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804495== Memcheck, a memory error detector
-==804495== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804495== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804495== Command: ./bintree 1 null null live
-==804495==
+==837938== Memcheck, a memory error detector
+==837938== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837938== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837938== Command: ./bintree 1 null null live
+==837938==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-==804495==
-==804495== HEAP SUMMARY:
-==804495== in use at exit: 0 bytes in 0 blocks
-==804495== total heap usage: 6,754 allocs, 6,754 frees, 583,949 bytes allocated
-==804495==
-==804495== All heap blocks were freed -- no leaks are possible
-==804495==
-==804495== For lists of detected and suppressed errors, rerun with: -s
-==804495== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837938==
+==837938== HEAP SUMMARY:
+==837938== in use at exit: 0 bytes in 0 blocks
+==837938== total heap usage: 6,754 allocs, 6,754 frees, 583,949 bytes allocated
+==837938==
+==837938== All heap blocks were freed -- no leaks are possible
+==837938==
+==837938== For lists of detected and suppressed errors, rerun with: -s
+==837938== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804514== Memcheck, a memory error detector
-==804514== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804514== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804514== Command: ./bst_eq 1 null null live
-==804514==
+==837957== Memcheck, a memory error detector
+==837957== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837957== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837957== Command: ./bst_eq 1 null null live
+==837957==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-==804514==
-==804514== HEAP SUMMARY:
-==804514== in use at exit: 0 bytes in 0 blocks
-==804514== total heap usage: 7,966 allocs, 7,966 frees, 1,006,357 bytes allocated
-==804514==
-==804514== All heap blocks were freed -- no leaks are possible
-==804514==
-==804514== For lists of detected and suppressed errors, rerun with: -s
-==804514== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837957==
+==837957== HEAP SUMMARY:
+==837957== in use at exit: 0 bytes in 0 blocks
+==837957== total heap usage: 7,983 allocs, 7,983 frees, 1,029,409 bytes allocated
+==837957==
+==837957== All heap blocks were freed -- no leaks are possible
+==837957==
+==837957== For lists of detected and suppressed errors, rerun with: -s
+==837957== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804534== Memcheck, a memory error detector
-==804534== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804534== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804534== Command: ./cancer_snippet 1 null null live
-==804534==
+==837977== Memcheck, a memory error detector
+==837977== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837977== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837977== Command: ./cancer_snippet 1 null null live
+==837977==
16512
Incident 0:
Type: Mortality
@@ -3006,15 +3006,15 @@ Run Test for test cancer_snippet.cpp
CrudeRate: 190.4(more rate information available)
Location: 32.799, -86.8073
Count: 4366
-==804534==
-==804534== HEAP SUMMARY:
-==804534== in use at exit: 0 bytes in 0 blocks
-==804534== total heap usage: 4,649 allocs, 4,649 frees, 40,593,847 bytes allocated
-==804534==
-==804534== All heap blocks were freed -- no leaks are possible
-==804534==
-==804534== For lists of detected and suppressed errors, rerun with: -s
-==804534== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837977==
+==837977== HEAP SUMMARY:
+==837977== in use at exit: 0 bytes in 0 blocks
+==837977== total heap usage: 4,649 allocs, 4,649 frees, 40,757,741 bytes allocated
+==837977==
+==837977== All heap blocks were freed -- no leaks are possible
+==837977==
+==837977== For lists of detected and suppressed errors, rerun with: -s
+==837977== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804556== Memcheck, a memory error detector
-==804556== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804556== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804556== Command: ./circ_dllist 1 null null live
-==804556==
+==837999== Memcheck, a memory error detector
+==837999== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==837999== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==837999== Command: ./circ_dllist 1 null null live
+==837999==
Testing forward list iterator..
Gretel Chaney
Lamont Kyler
@@ -3053,15 +3053,15 @@ Run Test for test circ_dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing
-==804556==
-==804556== HEAP SUMMARY:
-==804556== in use at exit: 0 bytes in 0 blocks
-==804556== total heap usage: 6,458 allocs, 6,458 frees, 510,351 bytes allocated
-==804556==
-==804556== All heap blocks were freed -- no leaks are possible
-==804556==
-==804556== For lists of detected and suppressed errors, rerun with: -s
-==804556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==837999==
+==837999== HEAP SUMMARY:
+==837999== in use at exit: 0 bytes in 0 blocks
+==837999== total heap usage: 6,458 allocs, 6,458 frees, 510,351 bytes allocated
+==837999==
+==837999== All heap blocks were freed -- no leaks are possible
+==837999==
+==837999== For lists of detected and suppressed errors, rerun with: -s
+==837999== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804575== Memcheck, a memory error detector
-==804575== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804575== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804575== Command: ./circ_sllist 1 null null live
-==804575==
+==838018== Memcheck, a memory error detector
+==838018== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838018== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838018== Command: ./circ_sllist 1 null null live
+==838018==
Testing list iterator..
Gretel Chaney
Lamont Kyler
@@ -3094,15 +3094,15 @@ Run Test for test circ_sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
-==804575==
-==804575== HEAP SUMMARY:
-==804575== in use at exit: 0 bytes in 0 blocks
-==804575== total heap usage: 6,360 allocs, 6,360 frees, 497,110 bytes allocated
-==804575==
-==804575== All heap blocks were freed -- no leaks are possible
-==804575==
-==804575== For lists of detected and suppressed errors, rerun with: -s
-==804575== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838018==
+==838018== HEAP SUMMARY:
+==838018== in use at exit: 0 bytes in 0 blocks
+==838018== total heap usage: 6,360 allocs, 6,360 frees, 497,110 bytes allocated
+==838018==
+==838018== All heap blocks were freed -- no leaks are possible
+==838018==
+==838018== For lists of detected and suppressed errors, rerun with: -s
+==838018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804594== Memcheck, a memory error detector
-==804594== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804594== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804594== Command: ./color_grid 1 null null live
-==804594==
+==838037== Memcheck, a memory error detector
+==838037== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838037== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838037== Command: ./color_grid 1 null null live
+==838037==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-==804594==
-==804594== HEAP SUMMARY:
-==804594== in use at exit: 0 bytes in 0 blocks
-==804594== total heap usage: 6,239 allocs, 6,239 frees, 675,037 bytes allocated
-==804594==
-==804594== All heap blocks were freed -- no leaks are possible
-==804594==
-==804594== For lists of detected and suppressed errors, rerun with: -s
-==804594== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838037==
+==838037== HEAP SUMMARY:
+==838037== in use at exit: 0 bytes in 0 blocks
+==838037== total heap usage: 6,239 allocs, 6,239 frees, 675,019 bytes allocated
+==838037==
+==838037== All heap blocks were freed -- no leaks are possible
+==838037==
+==838037== For lists of detected and suppressed errors, rerun with: -s
+==838037== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804613== Memcheck, a memory error detector
-==804613== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804613== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804613== Command: ./color_grid_rle_edgecase 1 null null live
-==804613==
+==838056== Memcheck, a memory error detector
+==838056== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838056== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838056== Command: ./color_grid_rle_edgecase 1 null null live
+==838056==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
-==804613==
-==804613== HEAP SUMMARY:
-==804613== in use at exit: 0 bytes in 0 blocks
-==804613== total heap usage: 6,260 allocs, 6,260 frees, 735,491 bytes allocated
-==804613==
-==804613== All heap blocks were freed -- no leaks are possible
-==804613==
-==804613== For lists of detected and suppressed errors, rerun with: -s
-==804613== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838056==
+==838056== HEAP SUMMARY:
+==838056== in use at exit: 0 bytes in 0 blocks
+==838056== total heap usage: 6,260 allocs, 6,260 frees, 735,527 bytes allocated
+==838056==
+==838056== All heap blocks were freed -- no leaks are possible
+==838056==
+==838056== For lists of detected and suppressed errors, rerun with: -s
+==838056== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804632== Memcheck, a memory error detector
-==804632== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804632== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804632== Command: ./display_game 1 null null live
-==804632==
-[2024-10-01 04:55:40] [connect] Successful connection
-[2024-10-01 04:55:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727772939 101
+==838075== Memcheck, a memory error detector
+==838075== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838075== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838075== Command: ./display_game 1 null null live
+==838075==
+[2024-10-01 08:55:40] [connect] Successful connection
+[2024-10-01 08:55:40] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787339 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3203,16 +3203,16 @@ Run Test for test display_game.cpp
http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
-[2024-10-01 04:55:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==804632==
-==804632== HEAP SUMMARY:
-==804632== in use at exit: 0 bytes in 0 blocks
-==804632== total heap usage: 6,143 allocs, 6,143 frees, 1,841,284 bytes allocated
-==804632==
-==804632== All heap blocks were freed -- no leaks are possible
-==804632==
-==804632== For lists of detected and suppressed errors, rerun with: -s
-==804632== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:55:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838075==
+==838075== HEAP SUMMARY:
+==838075== in use at exit: 0 bytes in 0 blocks
+==838075== total heap usage: 6,143 allocs, 6,143 frees, 1,841,284 bytes allocated
+==838075==
+==838075== All heap blocks were freed -- no leaks are possible
+==838075==
+==838075== For lists of detected and suppressed errors, rerun with: -s
+==838075== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804654== Memcheck, a memory error detector
-==804654== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804654== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804654== Command: ./dllist 1 null null live
-==804654==
+==838097== Memcheck, a memory error detector
+==838097== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838097== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838097== Command: ./dllist 1 null null live
+==838097==
Forward Iteration:
Gretel Chaney
Lamont Kyler
@@ -3251,15 +3251,15 @@ Run Test for test dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing
-==804654==
-==804654== HEAP SUMMARY:
-==804654== in use at exit: 0 bytes in 0 blocks
-==804654== total heap usage: 6,417 allocs, 6,417 frees, 505,647 bytes allocated
-==804654==
-==804654== All heap blocks were freed -- no leaks are possible
-==804654==
-==804654== For lists of detected and suppressed errors, rerun with: -s
-==804654== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838097==
+==838097== HEAP SUMMARY:
+==838097== in use at exit: 0 bytes in 0 blocks
+==838097== total heap usage: 6,417 allocs, 6,417 frees, 505,629 bytes allocated
+==838097==
+==838097== All heap blocks were freed -- no leaks are possible
+==838097==
+==838097== For lists of detected and suppressed errors, rerun with: -s
+==838097== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804673== Memcheck, a memory error detector
-==804673== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804673== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804673== Command: ./elevation_snippet 1 null null live
-==804673==
+==838116== Memcheck, a memory error detector
+==838116== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838116== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838116== Command: ./elevation_snippet 1 null null live
+==838116==
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-98.025937&minLat=41.031332&maxLon=-96.945312&maxLat=42.508577&resX=0.016600&resY=0.016600
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 08:55:56 GMT
+Date: Tue, 01 Oct 2024 12:55:57 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -3295,789 +3295,789 @@ Run Test for test elevation_snippet
Server Error occured while attempting to process your request. Please try again...
-==804673==
-==804673== Process terminating with default action of signal 6 (SIGABRT)
-==804673== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==804673== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==804673== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==804673== by 0x4C1426D: raise (raise.c:26)
-==804673== by 0x4BF78FE: abort (abort.c:79)
-==804673== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== HEAP SUMMARY:
-==804673== in use at exit: 253,570 bytes in 2,776 blocks
-==804673== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated
-==804673==
-==804673== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 12 bytes in 1 blocks are still reachable in loss record 16 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 13 bytes in 1 blocks are still reachable in loss record 17 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 16 bytes in 1 blocks are still reachable in loss record 25 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 18 bytes in 1 blocks are still reachable in loss record 28 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 19 bytes in 1 blocks are still reachable in loss record 29 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 24 bytes in 1 blocks are still reachable in loss record 487 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 25 bytes in 1 blocks are still reachable in loss record 490 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x118BCF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==804673== by 0x11874D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804673== by 0x118306: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804673== by 0x117D4E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804673== by 0x117430: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804673== by 0x115EC7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==804673== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804673== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 514 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x10F4DA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==804673== by 0x10CDE9: main (elevation_snippet.cpp:14)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 515 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 516 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 517 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 518 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 519 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 32 bytes in 1 blocks are still reachable in loss record 530 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x1182D5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804673== by 0x117314: allocate (alloc_traits.h:482)
-==804673== by 0x117314: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804673== by 0x115E80: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==804673== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804673== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 33 bytes in 1 blocks are still reachable in loss record 534 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x10FABF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==804673== by 0x10CEE8: main (elevation_snippet.cpp:19)
-==804673==
-==804673== 45 bytes in 1 blocks are still reachable in loss record 546 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x115BAA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==804673== by 0x114798: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==804673== by 0x10FC15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==804673== by 0x10CE80: main (elevation_snippet.cpp:17)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 563 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 564 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 61 bytes in 1 blocks are still reachable in loss record 572 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x11049F: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==804673== by 0x110E01: bridges::lruCache::lruCache(int) (Cache.h:212)
-==804673== by 0x1119CB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==804673== by 0x10CF1B: main (elevation_snippet.cpp:23)
-==804673==
-==804673== 65 bytes in 1 blocks are still reachable in loss record 575 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50)
-==804673== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
-==804673== by 0x4BF9303: call_init (libc-start.c:145)
-==804673== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==804673== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
-==804673==
-==804673== 72 bytes in 1 blocks are still reachable in loss record 576 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 72 bytes in 1 blocks are still reachable in loss record 577 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 72 bytes in 1 blocks are still reachable in loss record 578 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
-==804673== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804673== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804673== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673==
-==804673== 156 bytes in 1 blocks are still reachable in loss record 605 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804673== by 0x11242D: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 161 bytes in 1 blocks are still reachable in loss record 606 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804673== by 0x112443: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804673== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804673== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 213 bytes in 1 blocks are still reachable in loss record 611 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==804673== by 0x111D00: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 213 bytes in 1 blocks are still reachable in loss record 612 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==804673== by 0x112179: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==804673== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804673== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 777 bytes in 1 blocks are still reachable in loss record 644 of 675
-==804673== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804673== by 0x1145D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==804673== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
-==804673== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804673== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804673== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==804673== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==804673==
-==804673== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675
-==804673== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804673== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804673== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804673==
-==804673== LEAK SUMMARY:
-==804673== definitely lost: 0 bytes in 0 blocks
-==804673== indirectly lost: 0 bytes in 0 blocks
-==804673== possibly lost: 781 bytes in 4 blocks
-==804673== still reachable: 4,904 bytes in 84 blocks
-==804673== suppressed: 247,885 bytes in 2,688 blocks
-==804673==
-==804673== For lists of detected and suppressed errors, rerun with: -s
-==804673== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+==838116==
+==838116== Process terminating with default action of signal 6 (SIGABRT)
+==838116== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838116== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==838116== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838116== by 0x4C1426D: raise (raise.c:26)
+==838116== by 0x4BF78FE: abort (abort.c:79)
+==838116== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== HEAP SUMMARY:
+==838116== in use at exit: 253,570 bytes in 2,776 blocks
+==838116== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated
+==838116==
+==838116== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 12 bytes in 1 blocks are still reachable in loss record 16 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 13 bytes in 1 blocks are still reachable in loss record 17 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 16 bytes in 1 blocks are still reachable in loss record 25 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 18 bytes in 1 blocks are still reachable in loss record 28 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 19 bytes in 1 blocks are still reachable in loss record 29 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 24 bytes in 1 blocks are still reachable in loss record 487 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 25 bytes in 1 blocks are still reachable in loss record 490 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x118BCF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==838116== by 0x11874D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838116== by 0x118306: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838116== by 0x117D4E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838116== by 0x117430: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838116== by 0x115EC7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==838116== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838116== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 514 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x10F4DA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838116== by 0x10CDE9: main (elevation_snippet.cpp:14)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 515 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 516 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 517 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 518 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 519 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 32 bytes in 1 blocks are still reachable in loss record 530 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x1182D5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838116== by 0x117314: allocate (alloc_traits.h:482)
+==838116== by 0x117314: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838116== by 0x115E80: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==838116== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838116== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 33 bytes in 1 blocks are still reachable in loss record 534 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x10FABF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838116== by 0x10CEE8: main (elevation_snippet.cpp:19)
+==838116==
+==838116== 45 bytes in 1 blocks are still reachable in loss record 546 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x115BAA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838116== by 0x114798: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838116== by 0x10FC15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838116== by 0x10CE80: main (elevation_snippet.cpp:17)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 563 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 564 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 61 bytes in 1 blocks are still reachable in loss record 572 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x11049F: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838116== by 0x110E01: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838116== by 0x1119CB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838116== by 0x10CF1B: main (elevation_snippet.cpp:23)
+==838116==
+==838116== 65 bytes in 1 blocks are still reachable in loss record 575 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50)
+==838116== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
+==838116== by 0x4BF9303: call_init (libc-start.c:145)
+==838116== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838116== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
+==838116==
+==838116== 72 bytes in 1 blocks are still reachable in loss record 576 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 72 bytes in 1 blocks are still reachable in loss record 577 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 72 bytes in 1 blocks are still reachable in loss record 578 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
+==838116== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838116== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116==
+==838116== 156 bytes in 1 blocks are still reachable in loss record 605 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838116== by 0x11242D: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 161 bytes in 1 blocks are still reachable in loss record 606 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838116== by 0x112443: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838116== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 213 bytes in 1 blocks are still reachable in loss record 611 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==838116== by 0x111D00: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 213 bytes in 1 blocks are still reachable in loss record 612 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==838116== by 0x112179: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838116== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 777 bytes in 1 blocks are still reachable in loss record 644 of 675
+==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838116== by 0x1145D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==838116== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
+==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==838116==
+==838116== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675
+==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838116==
+==838116== LEAK SUMMARY:
+==838116== definitely lost: 0 bytes in 0 blocks
+==838116== indirectly lost: 0 bytes in 0 blocks
+==838116== possibly lost: 781 bytes in 4 blocks
+==838116== still reachable: 4,904 bytes in 84 blocks
+==838116== suppressed: 247,885 bytes in 2,688 blocks
+==838116==
+==838116== For lists of detected and suppressed errors, rerun with: -s
+==838116== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -4096,70 +4096,70 @@ Build Test for test eq_snippet.cpp
==804694== Memcheck, a memory error detector
-==804694== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804694== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804694== Command: ./eq_snippet 1 null null live
-==804694==
+==838137== Memcheck, a memory error detector
+==838137== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838137== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838137== Command: ./eq_snippet 1 null null live
+==838137==
Earthquake 0:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 1:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 2:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 3:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 4:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 5:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 6:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 7:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 8:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
Earthquake 9:
- Magnitude:1.69
- Date: Oct. 1 2024 8:43:26
- Location: 4 km SE of Ontario, CA
- Lat/Long:34.0235,-117.598
-==804694==
-==804694== HEAP SUMMARY:
-==804694== in use at exit: 0 bytes in 0 blocks
-==804694== total heap usage: 5,076 allocs, 5,076 frees, 675,667 bytes allocated
-==804694==
-==804694== All heap blocks were freed -- no leaks are possible
-==804694==
-==804694== For lists of detected and suppressed errors, rerun with: -s
-==804694== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Magnitude:2.15
+ Date: Oct. 1 2024 12:35:0
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.406,-155.286
+==838137==
+==838137== HEAP SUMMARY:
+==838137== in use at exit: 0 bytes in 0 blocks
+==838137== total heap usage: 5,076 allocs, 5,076 frees, 675,835 bytes allocated
+==838137==
+==838137== All heap blocks were freed -- no leaks are possible
+==838137==
+==838137== For lists of detected and suppressed errors, rerun with: -s
+==838137== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804713== Memcheck, a memory error detector
-==804713== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804713== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804713== Command: ./face_shp_coll 1 null null live
-==804713==
+==838156== Memcheck, a memory error detector
+==838156== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838156== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838156== Command: ./face_shp_coll 1 null null live
+==838156==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
-==804713==
-==804713== HEAP SUMMARY:
-==804713== in use at exit: 0 bytes in 0 blocks
-==804713== total heap usage: 6,406 allocs, 6,406 frees, 501,983 bytes allocated
-==804713==
-==804713== All heap blocks were freed -- no leaks are possible
-==804713==
-==804713== For lists of detected and suppressed errors, rerun with: -s
-==804713== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838156==
+==838156== HEAP SUMMARY:
+==838156== in use at exit: 0 bytes in 0 blocks
+==838156== total heap usage: 6,406 allocs, 6,406 frees, 501,983 bytes allocated
+==838156==
+==838156== All heap blocks were freed -- no leaks are possible
+==838156==
+==838156== For lists of detected and suppressed errors, rerun with: -s
+==838156== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804732== Memcheck, a memory error detector
-==804732== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804732== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804732== Command: ./game_size_test 1 null null live
-==804732==
-[2024-10-01 04:56:11] [connect] Successful connection
-[2024-10-01 04:56:11] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727772970 101
+==838175== Memcheck, a memory error detector
+==838175== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838175== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838175== Command: ./game_size_test 1 null null live
+==838175==
+[2024-10-01 08:56:13] [connect] Successful connection
+[2024-10-01 08:56:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787372 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4225,16 +4225,16 @@ Run Test for test game_size_test.cpp
http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
-[2024-10-01 04:56:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==804732==
-==804732== HEAP SUMMARY:
-==804732== in use at exit: 0 bytes in 0 blocks
-==804732== total heap usage: 6,215 allocs, 6,215 frees, 1,952,300 bytes allocated
-==804732==
-==804732== All heap blocks were freed -- no leaks are possible
-==804732==
-==804732== For lists of detected and suppressed errors, rerun with: -s
-==804732== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:56:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838175==
+==838175== HEAP SUMMARY:
+==838175== in use at exit: 0 bytes in 0 blocks
+==838175== total heap usage: 6,215 allocs, 6,215 frees, 1,952,265 bytes allocated
+==838175==
+==838175== All heap blocks were freed -- no leaks are possible
+==838175==
+==838175== For lists of detected and suppressed errors, rerun with: -s
+==838175== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804753== Memcheck, a memory error detector
-==804753== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804753== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804753== Command: ./game_snippet 1 null null live
-==804753==
+==838196== Memcheck, a memory error detector
+==838196== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838196== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838196== Command: ./game_snippet 1 null null live
+==838196==
Game 0:
Title: Wolfenstein: The New Order
Platform Type: Xbox One
Rating: 7.8
Genres: Shooter,
-==804753==
-==804753== HEAP SUMMARY:
-==804753== in use at exit: 0 bytes in 0 blocks
-==804753== total heap usage: 66,821 allocs, 66,821 frees, 16,663,322 bytes allocated
-==804753==
-==804753== All heap blocks were freed -- no leaks are possible
-==804753==
-==804753== For lists of detected and suppressed errors, rerun with: -s
-==804753== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838196==
+==838196== HEAP SUMMARY:
+==838196== in use at exit: 0 bytes in 0 blocks
+==838196== total heap usage: 66,821 allocs, 66,821 frees, 16,667,436 bytes allocated
+==838196==
+==838196== All heap blocks were freed -- no leaks are possible
+==838196==
+==838196== For lists of detected and suppressed errors, rerun with: -s
+==838196== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804773== Memcheck, a memory error detector
-==804773== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804773== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804773== Command: ./graph_alist 1 null null live
-==804773==
+==838215== Memcheck, a memory error detector
+==838215== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838215== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838215== Command: ./graph_alist 1 null null live
+==838215==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-==804773==
-==804773== HEAP SUMMARY:
-==804773== in use at exit: 0 bytes in 0 blocks
-==804773== total heap usage: 16,680 allocs, 16,680 frees, 2,370,145 bytes allocated
-==804773==
-==804773== All heap blocks were freed -- no leaks are possible
-==804773==
-==804773== For lists of detected and suppressed errors, rerun with: -s
-==804773== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838215==
+==838215== HEAP SUMMARY:
+==838215== in use at exit: 0 bytes in 0 blocks
+==838215== total heap usage: 16,680 allocs, 16,680 frees, 2,370,145 bytes allocated
+==838215==
+==838215== All heap blocks were freed -- no leaks are possible
+==838215==
+==838215== For lists of detected and suppressed errors, rerun with: -s
+==838215== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804793== Memcheck, a memory error detector
-==804793== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804793== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804793== Command: ./graph_alist_empty 1 null null live
-==804793==
-==804793==
-==804793== HEAP SUMMARY:
-==804793== in use at exit: 0 bytes in 0 blocks
-==804793== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==804793==
-==804793== All heap blocks were freed -- no leaks are possible
-==804793==
-==804793== For lists of detected and suppressed errors, rerun with: -s
-==804793== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838235== Memcheck, a memory error detector
+==838235== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838235== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838235== Command: ./graph_alist_empty 1 null null live
+==838235==
+==838235==
+==838235== HEAP SUMMARY:
+==838235== in use at exit: 0 bytes in 0 blocks
+==838235== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==838235==
+==838235== All heap blocks were freed -- no leaks are possible
+==838235==
+==838235== For lists of detected and suppressed errors, rerun with: -s
+==838235== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804811== Memcheck, a memory error detector
-==804811== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804811== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804811== Command: ./graph_amatrix 1 null null live
-==804811==
+==838253== Memcheck, a memory error detector
+==838253== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838253== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838253== Command: ./graph_amatrix 1 null null live
+==838253==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1025/bridges_testing
-==804811==
-==804811== HEAP SUMMARY:
-==804811== in use at exit: 0 bytes in 0 blocks
-==804811== total heap usage: 18,273 allocs, 18,273 frees, 2,429,951 bytes allocated
-==804811==
-==804811== All heap blocks were freed -- no leaks are possible
-==804811==
-==804811== For lists of detected and suppressed errors, rerun with: -s
-==804811== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838253==
+==838253== HEAP SUMMARY:
+==838253== in use at exit: 0 bytes in 0 blocks
+==838253== total heap usage: 18,273 allocs, 18,273 frees, 2,429,933 bytes allocated
+==838253==
+==838253== All heap blocks were freed -- no leaks are possible
+==838253==
+==838253== For lists of detected and suppressed errors, rerun with: -s
+==838253== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804831== Memcheck, a memory error detector
-==804831== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804831== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804831== Command: ./graph_map_test 1 null null live
-==804831==
+==838273== Memcheck, a memory error detector
+==838273== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838273== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838273== Command: ./graph_map_test 1 null null live
+==838273==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -4411,15 +4411,15 @@ Run Test for test graph_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
-==804831==
-==804831== HEAP SUMMARY:
-==804831== in use at exit: 0 bytes in 0 blocks
-==804831== total heap usage: 17,470 allocs, 17,470 frees, 2,200,189 bytes allocated
-==804831==
-==804831== All heap blocks were freed -- no leaks are possible
-==804831==
-==804831== For lists of detected and suppressed errors, rerun with: -s
-==804831== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838273==
+==838273== HEAP SUMMARY:
+==838273== in use at exit: 0 bytes in 0 blocks
+==838273== total heap usage: 17,470 allocs, 17,470 frees, 2,200,189 bytes allocated
+==838273==
+==838273== All heap blocks were freed -- no leaks are possible
+==838273==
+==838273== For lists of detected and suppressed errors, rerun with: -s
+==838273== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804853== Memcheck, a memory error detector
-==804853== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804853== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804853== Command: ./gutenberg_snippet 1 null null live
-==804853==
+==838295== Memcheck, a memory error detector
+==838295== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838295== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838295== Command: ./gutenberg_snippet 1 null null live
+==838295==
Retrieving a single book's metadata
Title: Moby Dick; Or, The Whale
@@ -4500,7 +4500,7 @@ Run Test for test gutenberg_snippet
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 08:57:06 GMT
+Date: Tue, 01 Oct 2024 12:57:04 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 290
Connection: keep-alive
@@ -4511,908 +4511,908 @@ Run Test for test gutenberg_snippet
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
-==804853==
-==804853== Process terminating with default action of signal 6 (SIGABRT)
-==804853== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==804853== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==804853== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==804853== by 0x4C1426D: raise (raise.c:26)
-==804853== by 0x4BF78FE: abort (abort.c:79)
-==804853== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== HEAP SUMMARY:
-==804853== in use at exit: 268,824 bytes in 2,902 blocks
-==804853== total heap usage: 5,794 allocs, 2,892 frees, 1,425,916 bytes allocated
-==804853==
-==804853== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 8 bytes in 1 blocks are still reachable in loss record 10 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 9 bytes in 1 blocks are still reachable in loss record 14 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 10 bytes in 1 blocks are still reachable in loss record 15 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 12 bytes in 1 blocks are still reachable in loss record 17 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 12 bytes in 1 blocks are still reachable in loss record 18 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 13 bytes in 1 blocks are still reachable in loss record 19 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 16 bytes in 1 blocks are still reachable in loss record 27 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 17 bytes in 1 blocks are still reachable in loss record 30 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==804853== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804853== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804853== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804853== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804853== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==804853== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==804853== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==804853==
-==804853== 18 bytes in 1 blocks are still reachable in loss record 31 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 19 bytes in 1 blocks are still reachable in loss record 32 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 24 bytes in 1 blocks are still reachable in loss record 490 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 24 bytes in 1 blocks are still reachable in loss record 491 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 25 bytes in 1 blocks are still reachable in loss record 493 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==804853== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==804853==
-==804853== 25 bytes in 1 blocks are still reachable in loss record 494 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x11CA03: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==804853== by 0x11C3F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804853== by 0x11B617: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804853== by 0x11ABD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804853== by 0x119609: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804853== by 0x11796D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==804853== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804853== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10FC96: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==804853== by 0x10BCE7: main (gutenberg_snippet.cpp:17)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 534 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x1191E6: allocate (alloc_traits.h:482)
-==804853== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==804853== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==804853== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==804853== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==804853== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==804853==
-==804853== 32 bytes in 1 blocks are still reachable in loss record 535 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x1191E6: allocate (alloc_traits.h:482)
-==804853== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x117926: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==804853== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==804853== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 45 bytes in 1 blocks are still reachable in loss record 549 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x116AD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==804853== by 0x11502E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==804853== by 0x1103D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==804853== by 0x10BD7E: main (gutenberg_snippet.cpp:19)
-==804853==
-==804853== 46 bytes in 1 blocks are still reachable in loss record 550 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x11027B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==804853== by 0x10BDE6: main (gutenberg_snippet.cpp:23)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 562 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 48 bytes in 1 blocks are still reachable in loss record 563 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 571 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 56 bytes in 1 blocks are still reachable in loss record 574 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 61 bytes in 1 blocks are still reachable in loss record 576 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x110911: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==804853== by 0x111273: bridges::lruCache::lruCache(int) (Cache.h:212)
-==804853== by 0x111EC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==804853== by 0x10BE1E: main (gutenberg_snippet.cpp:26)
-==804853==
-==804853== 65 bytes in 1 blocks are still reachable in loss record 579 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50)
-==804853== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
-==804853== by 0x4BF9303: call_init (libc-start.c:145)
-==804853== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==804853== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
-==804853==
-==804853== 67 bytes in 1 blocks are still reachable in loss record 580 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x1131D4: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804853== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 72 bytes in 1 blocks are still reachable in loss record 583 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 72 bytes in 1 blocks are still reachable in loss record 584 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 72 bytes in 1 blocks are still reachable in loss record 585 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 72 bytes in 1 blocks are still reachable in loss record 587 of 683
-==804853== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 107 bytes in 1 blocks are still reachable in loss record 601 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x114AB5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==804853== by 0x1130F1: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:672)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 128 bytes in 1 blocks are still reachable in loss record 605 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 128 bytes in 1 blocks are still reachable in loss record 606 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 135 bytes in 6 blocks are still reachable in loss record 608 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 144 bytes in 6 blocks are still reachable in loss record 609 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853==
-==804853== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804853== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 199 bytes in 8 blocks are still reachable in loss record 612 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==804853== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804853== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804853== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804853== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804853== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==804853== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==804853== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==804853==
-==804853== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 288 bytes in 1 blocks are still reachable in loss record 622 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x1191E6: allocate (alloc_traits.h:482)
-==804853== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==804853== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==804853== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==804853== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==804853== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==804853==
-==804853== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==804853== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 640 bytes in 20 blocks are still reachable in loss record 643 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x1191E6: allocate (alloc_traits.h:482)
-==804853== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==804853== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==804853== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==804853== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==804853== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==804853==
-==804853== 682 bytes in 18 blocks are still reachable in loss record 645 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==804853== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==804853==
-==804853== 801 bytes in 1 blocks are still reachable in loss record 649 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x114D45: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==804853== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31)
-==804853== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==804853== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==804853== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==804853== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==804853==
-==804853== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==804853== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==804853==
-==804853== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==804853== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==804853== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==804853== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==804853== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==804853== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==804853== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==804853== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==804853==
-==804853== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x1191E6: allocate (alloc_traits.h:482)
-==804853== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==804853== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==804853== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==804853== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==804853== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==804853== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==804853== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==804853==
-==804853== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
-==804853== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==804853== by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==804853== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==804853== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==804853== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==804853== by 0x4C55A01: fwrite (iofwrite.c:39)
-==804853== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==804853== by 0x10BE37: main (gutenberg_snippet.cpp:28)
-==804853==
-==804853== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683
-==804853== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==804853== by 0x11C8C8: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==804853== by 0x11B370: allocate (alloc_traits.h:482)
-==804853== by 0x11B370: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==804853== by 0x119F63: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459)
-==804853== by 0x118B3D: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123)
-==804853== by 0x1165E7: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299)
-==804853== by 0x112E6D: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==804853== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==804853==
-==804853== LEAK SUMMARY:
-==804853== definitely lost: 0 bytes in 0 blocks
-==804853== indirectly lost: 0 bytes in 0 blocks
-==804853== possibly lost: 822 bytes in 4 blocks
-==804853== still reachable: 20,515 bytes in 213 blocks
-==804853== suppressed: 247,487 bytes in 2,685 blocks
-==804853==
-==804853== For lists of detected and suppressed errors, rerun with: -s
-==804853== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+==838295==
+==838295== Process terminating with default action of signal 6 (SIGABRT)
+==838295== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838295== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==838295== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838295== by 0x4C1426D: raise (raise.c:26)
+==838295== by 0x4BF78FE: abort (abort.c:79)
+==838295== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== HEAP SUMMARY:
+==838295== in use at exit: 268,824 bytes in 2,902 blocks
+==838295== total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated
+==838295==
+==838295== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 8 bytes in 1 blocks are still reachable in loss record 10 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 9 bytes in 1 blocks are still reachable in loss record 14 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 10 bytes in 1 blocks are still reachable in loss record 15 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 12 bytes in 1 blocks are still reachable in loss record 17 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 12 bytes in 1 blocks are still reachable in loss record 18 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 13 bytes in 1 blocks are still reachable in loss record 19 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 16 bytes in 1 blocks are still reachable in loss record 27 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 17 bytes in 1 blocks are still reachable in loss record 30 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==838295==
+==838295== 18 bytes in 1 blocks are still reachable in loss record 31 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 19 bytes in 1 blocks are still reachable in loss record 32 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 24 bytes in 1 blocks are still reachable in loss record 490 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 24 bytes in 1 blocks are still reachable in loss record 491 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 25 bytes in 1 blocks are still reachable in loss record 493 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==838295==
+==838295== 25 bytes in 1 blocks are still reachable in loss record 494 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x11CA03: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==838295== by 0x11C3F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838295== by 0x11B617: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838295== by 0x11ABD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838295== by 0x119609: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838295== by 0x11796D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==838295== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838295== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10FC96: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838295== by 0x10BCE7: main (gutenberg_snippet.cpp:17)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 534 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x1191E6: allocate (alloc_traits.h:482)
+==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==838295==
+==838295== 32 bytes in 1 blocks are still reachable in loss record 535 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x1191E6: allocate (alloc_traits.h:482)
+==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x117926: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==838295== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838295== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 45 bytes in 1 blocks are still reachable in loss record 549 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x116AD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838295== by 0x11502E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838295== by 0x1103D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838295== by 0x10BD7E: main (gutenberg_snippet.cpp:19)
+==838295==
+==838295== 46 bytes in 1 blocks are still reachable in loss record 550 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x11027B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838295== by 0x10BDE6: main (gutenberg_snippet.cpp:23)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 562 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 48 bytes in 1 blocks are still reachable in loss record 563 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 571 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 56 bytes in 1 blocks are still reachable in loss record 574 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 61 bytes in 1 blocks are still reachable in loss record 576 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x110911: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838295== by 0x111273: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838295== by 0x111EC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838295== by 0x10BE1E: main (gutenberg_snippet.cpp:26)
+==838295==
+==838295== 65 bytes in 1 blocks are still reachable in loss record 579 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50)
+==838295== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
+==838295== by 0x4BF9303: call_init (libc-start.c:145)
+==838295== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838295== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
+==838295==
+==838295== 67 bytes in 1 blocks are still reachable in loss record 580 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x1131D4: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 72 bytes in 1 blocks are still reachable in loss record 583 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 72 bytes in 1 blocks are still reachable in loss record 584 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 72 bytes in 1 blocks are still reachable in loss record 585 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 72 bytes in 1 blocks are still reachable in loss record 587 of 683
+==838295== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 107 bytes in 1 blocks are still reachable in loss record 601 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x114AB5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838295== by 0x1130F1: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:672)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 128 bytes in 1 blocks are still reachable in loss record 605 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 128 bytes in 1 blocks are still reachable in loss record 606 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 135 bytes in 6 blocks are still reachable in loss record 608 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 144 bytes in 6 blocks are still reachable in loss record 609 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295==
+==838295== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 199 bytes in 8 blocks are still reachable in loss record 612 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==838295==
+==838295== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 288 bytes in 1 blocks are still reachable in loss record 622 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x1191E6: allocate (alloc_traits.h:482)
+==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==838295==
+==838295== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 640 bytes in 20 blocks are still reachable in loss record 643 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x1191E6: allocate (alloc_traits.h:482)
+==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==838295==
+==838295== 682 bytes in 18 blocks are still reachable in loss record 645 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==838295==
+==838295== 801 bytes in 1 blocks are still reachable in loss record 649 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x114D45: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==838295== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31)
+==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==838295==
+==838295== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838295==
+==838295== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==838295==
+==838295== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x1191E6: allocate (alloc_traits.h:482)
+==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==838295==
+==838295== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
+==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==838295== by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==838295== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==838295== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==838295== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==838295== by 0x4C55A01: fwrite (iofwrite.c:39)
+==838295== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838295== by 0x10BE37: main (gutenberg_snippet.cpp:28)
+==838295==
+==838295== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683
+==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838295== by 0x11C8C8: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838295== by 0x11B370: allocate (alloc_traits.h:482)
+==838295== by 0x11B370: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838295== by 0x119F63: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459)
+==838295== by 0x118B3D: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123)
+==838295== by 0x1165E7: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299)
+==838295== by 0x112E6D: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==838295==
+==838295== LEAK SUMMARY:
+==838295== definitely lost: 0 bytes in 0 blocks
+==838295== indirectly lost: 0 bytes in 0 blocks
+==838295== possibly lost: 822 bytes in 4 blocks
+==838295== still reachable: 20,515 bytes in 213 blocks
+==838295== suppressed: 247,487 bytes in 2,685 blocks
+==838295==
+==838295== For lists of detected and suppressed errors, rerun with: -s
+==838295== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -5431,23 +5431,23 @@ Build Test for test imdb_snippet.cpp
==804878== Memcheck, a memory error detector
-==804878== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804878== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804878== Command: ./imdb_snippet 1 null null live
-==804878==
+==838320== Memcheck, a memory error detector
+==838320== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838320== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838320== Command: ./imdb_snippet 1 null null live
+==838320==
Actor-Movie Data:
Actor: Kevin_Bacon_(I)
Movie: Air_Up_There,_The_(1994)
-==804878==
-==804878== HEAP SUMMARY:
-==804878== in use at exit: 0 bytes in 0 blocks
-==804878== total heap usage: 9,424 allocs, 9,424 frees, 1,785,395 bytes allocated
-==804878==
-==804878== All heap blocks were freed -- no leaks are possible
-==804878==
-==804878== For lists of detected and suppressed errors, rerun with: -s
-==804878== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838320==
+==838320== HEAP SUMMARY:
+==838320== in use at exit: 0 bytes in 0 blocks
+==838320== total heap usage: 9,424 allocs, 9,424 frees, 1,784,897 bytes allocated
+==838320==
+==838320== All heap blocks were freed -- no leaks are possible
+==838320==
+==838320== For lists of detected and suppressed errors, rerun with: -s
+==838320== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804897== Memcheck, a memory error detector
-==804897== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804897== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804897== Command: ./input_game 1 null null live
-==804897==
-[2024-10-01 04:57:16] [connect] Successful connection
-[2024-10-01 04:57:16] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727773035 101
+==838339== Memcheck, a memory error detector
+==838339== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838339== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838339== Command: ./input_game 1 null null live
+==838339==
+[2024-10-01 08:57:14] [connect] Successful connection
+[2024-10-01 08:57:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787433 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5478,16 +5478,16 @@ Run Test for test input_game.cpp
http://bridges-games.herokuapp.com/assignments/1029/bridges_testing
-[2024-10-01 04:57:18] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==804897==
-==804897== HEAP SUMMARY:
-==804897== in use at exit: 0 bytes in 0 blocks
-==804897== total heap usage: 6,143 allocs, 6,143 frees, 1,841,248 bytes allocated
-==804897==
-==804897== All heap blocks were freed -- no leaks are possible
-==804897==
-==804897== For lists of detected and suppressed errors, rerun with: -s
-==804897== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:57:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838339==
+==838339== HEAP SUMMARY:
+==838339== in use at exit: 0 bytes in 0 blocks
+==838339== total heap usage: 6,121 allocs, 6,121 frees, 1,840,527 bytes allocated
+==838339==
+==838339== All heap blocks were freed -- no leaks are possible
+==838339==
+==838339== For lists of detected and suppressed errors, rerun with: -s
+==838339== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804918== Memcheck, a memory error detector
-==804918== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804918== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804918== Command: ./kdt 1 null null live
-==804918==
+==838360== Memcheck, a memory error detector
+==838360== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838360== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838360== Command: ./kdt 1 null null live
+==838360==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-==804918==
-==804918== HEAP SUMMARY:
-==804918== in use at exit: 0 bytes in 0 blocks
-==804918== total heap usage: 6,478 allocs, 6,478 frees, 520,876 bytes allocated
-==804918==
-==804918== All heap blocks were freed -- no leaks are possible
-==804918==
-==804918== For lists of detected and suppressed errors, rerun with: -s
-==804918== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838360==
+==838360== HEAP SUMMARY:
+==838360== in use at exit: 0 bytes in 0 blocks
+==838360== total heap usage: 6,478 allocs, 6,478 frees, 520,894 bytes allocated
+==838360==
+==838360== All heap blocks were freed -- no leaks are possible
+==838360==
+==838360== For lists of detected and suppressed errors, rerun with: -s
+==838360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804937== Memcheck, a memory error detector
-==804937== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804937== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804937== Command: ./linechart 1 null null live
-==804937==
+==838379== Memcheck, a memory error detector
+==838379== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838379== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838379== Command: ./linechart 1 null null live
+==838379==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5564,15 +5564,15 @@ Run Test for test linechart.cpp
http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
-==804937==
-==804937== HEAP SUMMARY:
-==804937== in use at exit: 0 bytes in 0 blocks
-==804937== total heap usage: 5,338 allocs, 5,338 frees, 824,235 bytes allocated
-==804937==
-==804937== All heap blocks were freed -- no leaks are possible
-==804937==
-==804937== For lists of detected and suppressed errors, rerun with: -s
-==804937== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838379==
+==838379== HEAP SUMMARY:
+==838379== in use at exit: 0 bytes in 0 blocks
+==838379== total heap usage: 5,338 allocs, 5,338 frees, 824,289 bytes allocated
+==838379==
+==838379== All heap blocks were freed -- no leaks are possible
+==838379==
+==838379== For lists of detected and suppressed errors, rerun with: -s
+==838379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804959== Memcheck, a memory error detector
-==804959== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804959== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804959== Command: ./minimal_game 1 null null live
-==804959==
-[2024-10-01 04:57:34] [connect] Successful connection
-[2024-10-01 04:57:35] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727773053 101
+==838401== Memcheck, a memory error detector
+==838401== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838401== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838401== Command: ./minimal_game 1 null null live
+==838401==
+[2024-10-01 08:57:33] [connect] Successful connection
+[2024-10-01 08:57:34] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787453 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5603,16 +5603,16 @@ Run Test for test minimal_game.cpp
http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
-[2024-10-01 04:57:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==804959==
-==804959== HEAP SUMMARY:
-==804959== in use at exit: 0 bytes in 0 blocks
-==804959== total heap usage: 6,143 allocs, 6,143 frees, 1,841,248 bytes allocated
-==804959==
-==804959== All heap blocks were freed -- no leaks are possible
-==804959==
-==804959== For lists of detected and suppressed errors, rerun with: -s
-==804959== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:57:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838401==
+==838401== HEAP SUMMARY:
+==838401== in use at exit: 0 bytes in 0 blocks
+==838401== total heap usage: 6,143 allocs, 6,143 frees, 1,841,266 bytes allocated
+==838401==
+==838401== All heap blocks were freed -- no leaks are possible
+==838401==
+==838401== For lists of detected and suppressed errors, rerun with: -s
+==838401== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==804980== Memcheck, a memory error detector
-==804980== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==804980== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==804980== Command: ./mixed_assignments 1 null null live
-==804980==
+==838422== Memcheck, a memory error detector
+==838422== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838422== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838422== Command: ./mixed_assignments 1 null null live
+==838422==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5659,15 +5659,15 @@ Run Test for test mixed_assignments
http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
-==804980==
-==804980== HEAP SUMMARY:
-==804980== in use at exit: 0 bytes in 0 blocks
-==804980== total heap usage: 7,501 allocs, 7,501 frees, 1,036,857 bytes allocated
-==804980==
-==804980== All heap blocks were freed -- no leaks are possible
-==804980==
-==804980== For lists of detected and suppressed errors, rerun with: -s
-==804980== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838422==
+==838422== HEAP SUMMARY:
+==838422== in use at exit: 0 bytes in 0 blocks
+==838422== total heap usage: 7,501 allocs, 7,501 frees, 1,036,857 bytes allocated
+==838422==
+==838422== All heap blocks were freed -- no leaks are possible
+==838422==
+==838422== For lists of detected and suppressed errors, rerun with: -s
+==838422== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805003== Memcheck, a memory error detector
-==805003== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805003== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805003== Command: ./mllist 1 null null live
-==805003==
+==838445== Memcheck, a memory error detector
+==838445== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838445== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838445== Command: ./mllist 1 null null live
+==838445==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-==805003==
-==805003== HEAP SUMMARY:
-==805003== in use at exit: 0 bytes in 0 blocks
-==805003== total heap usage: 6,613 allocs, 6,613 frees, 530,575 bytes allocated
-==805003==
-==805003== All heap blocks were freed -- no leaks are possible
-==805003==
-==805003== For lists of detected and suppressed errors, rerun with: -s
-==805003== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838445==
+==838445== HEAP SUMMARY:
+==838445== in use at exit: 0 bytes in 0 blocks
+==838445== total heap usage: 6,613 allocs, 6,613 frees, 530,521 bytes allocated
+==838445==
+==838445== All heap blocks were freed -- no leaks are possible
+==838445==
+==838445== For lists of detected and suppressed errors, rerun with: -s
+==838445== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805022== Memcheck, a memory error detector
-==805022== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805022== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805022== Command: ./non_blocking_game_fire 1 null null live
-==805022==
-[2024-10-01 04:57:57] [connect] Successful connection
-[2024-10-01 04:57:58] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727773077 101
+==838464== Memcheck, a memory error detector
+==838464== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838464== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838464== Command: ./non_blocking_game_fire 1 null null live
+==838464==
+[2024-10-01 08:57:58] [connect] Successful connection
+[2024-10-01 08:57:58] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787477 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5733,16 +5733,16 @@ Run Test for test non_blocking
http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
-[2024-10-01 04:57:59] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==805022==
-==805022== HEAP SUMMARY:
-==805022== in use at exit: 0 bytes in 0 blocks
-==805022== total heap usage: 5,837 allocs, 5,837 frees, 1,736,543 bytes allocated
-==805022==
-==805022== All heap blocks were freed -- no leaks are possible
-==805022==
-==805022== For lists of detected and suppressed errors, rerun with: -s
-==805022== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:58:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838464==
+==838464== HEAP SUMMARY:
+==838464== in use at exit: 0 bytes in 0 blocks
+==838464== total heap usage: 5,848 allocs, 5,848 frees, 1,737,855 bytes allocated
+==838464==
+==838464== All heap blocks were freed -- no leaks are possible
+==838464==
+==838464== For lists of detected and suppressed errors, rerun with: -s
+==838464== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805043== Memcheck, a memory error detector
-==805043== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805043== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805043== Command: ./non_blocking_game_state 1 null null live
-==805043==
-[2024-10-01 04:58:07] [connect] Successful connection
-[2024-10-01 04:58:08] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727773087 101
+==838485== Memcheck, a memory error detector
+==838485== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838485== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838485== Command: ./non_blocking_game_state 1 null null live
+==838485==
+[2024-10-01 08:58:09] [connect] Successful connection
+[2024-10-01 08:58:09] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787488 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5773,16 +5773,16 @@ Run Test for test non_blockin
http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-[2024-10-01 04:58:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==805043==
-==805043== HEAP SUMMARY:
-==805043== in use at exit: 0 bytes in 0 blocks
-==805043== total heap usage: 5,994 allocs, 5,994 frees, 1,756,923 bytes allocated
-==805043==
-==805043== All heap blocks were freed -- no leaks are possible
-==805043==
-==805043== For lists of detected and suppressed errors, rerun with: -s
-==805043== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 08:58:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==838485==
+==838485== HEAP SUMMARY:
+==838485== in use at exit: 0 bytes in 0 blocks
+==838485== total heap usage: 5,998 allocs, 5,998 frees, 1,758,031 bytes allocated
+==838485==
+==838485== All heap blocks were freed -- no leaks are possible
+==838485==
+==838485== For lists of detected and suppressed errors, rerun with: -s
+==838485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805064== Memcheck, a memory error detector
-==805064== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805064== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805064== Command: ./osm 1 null null live
-==805064==
+==838507== Memcheck, a memory error detector
+==838507== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838507== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838507== Command: ./osm 1 null null live
+==838507==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
-==805064==
-==805064== Process terminating with default action of signal 6 (SIGABRT)
-==805064== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==805064== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==805064== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==805064== by 0x4CFD26D: raise (raise.c:26)
-==805064== by 0x4CE08FE: abort (abort.c:79)
-==805064== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x12BF31: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805064== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805064== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805064== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== HEAP SUMMARY:
-==805064== in use at exit: 234,616 bytes in 2,709 blocks
-==805064== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==805064==
-==805064== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x1179D1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==805064== by 0x1105C8: main (osm.cpp:24)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x11737A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==805064== by 0x1104C9: main (osm.cpp:19)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x12A950: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==805064== by 0x12433E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
-==805064== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x12C7C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==805064== by 0x127F0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==805064== by 0x117B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==805064== by 0x110560: main (osm.cpp:22)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x117A1B: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==805064== by 0x110630: main (osm.cpp:25)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x122BEF: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==805064== by 0x123551: bridges::lruCache::lruCache(int) (Cache.h:212)
-==805064== by 0x12411B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==805064== by 0x110663: main (osm.cpp:30)
-==805064==
-==805064== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
-==805064== by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
-==805064== by 0x4CE2303: call_init (libc-start.c:145)
-==805064== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==805064== by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
-==805064==
-==805064== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x12C684: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==805064== by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==805064== by 0x12BECF: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805064== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805064== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805064== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==805064== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064==
-==805064== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x126FB0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==805064== by 0x124AFE: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==805064== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x127013: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805064== by 0x124D82: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805064== by 0x12BE6C: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805064== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805064== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805064== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805064== by 0x1106F2: main (osm.cpp:33)
-==805064==
-==805064== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==805064== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805064== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805064== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805064==
-==805064== LEAK SUMMARY:
-==805064== definitely lost: 0 bytes in 0 blocks
-==805064== indirectly lost: 0 bytes in 0 blocks
-==805064== possibly lost: 271 bytes in 2 blocks
-==805064== still reachable: 3,797 bytes in 81 blocks
-==805064== suppressed: 230,548 bytes in 2,626 blocks
-==805064==
-==805064== For lists of detected and suppressed errors, rerun with: -s
-==805064== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==838507==
+==838507== Process terminating with default action of signal 6 (SIGABRT)
+==838507== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838507== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==838507== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838507== by 0x4CFD26D: raise (raise.c:26)
+==838507== by 0x4CE08FE: abort (abort.c:79)
+==838507== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x12BF31: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== HEAP SUMMARY:
+==838507== in use at exit: 234,616 bytes in 2,709 blocks
+==838507== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==838507==
+==838507== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x1179D1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838507== by 0x1105C8: main (osm.cpp:24)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x11737A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838507== by 0x1104C9: main (osm.cpp:19)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x12A950: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==838507== by 0x12433E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
+==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x12C7C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838507== by 0x127F0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838507== by 0x117B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838507== by 0x110560: main (osm.cpp:22)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x117A1B: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==838507== by 0x110630: main (osm.cpp:25)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x122BEF: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838507== by 0x123551: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838507== by 0x12411B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838507== by 0x110663: main (osm.cpp:30)
+==838507==
+==838507== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
+==838507== by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
+==838507== by 0x4CE2303: call_init (libc-start.c:145)
+==838507== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838507== by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
+==838507==
+==838507== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x12C684: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838507== by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==838507== by 0x12BECF: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==838507== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507==
+==838507== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x126FB0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==838507== by 0x124AFE: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x127013: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838507== by 0x124D82: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838507== by 0x12BE6C: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838507== by 0x1106F2: main (osm.cpp:33)
+==838507==
+==838507== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838507==
+==838507== LEAK SUMMARY:
+==838507== definitely lost: 0 bytes in 0 blocks
+==838507== indirectly lost: 0 bytes in 0 blocks
+==838507== possibly lost: 271 bytes in 2 blocks
+==838507== still reachable: 3,797 bytes in 81 blocks
+==838507== suppressed: 230,548 bytes in 2,626 blocks
+==838507==
+==838507== For lists of detected and suppressed errors, rerun with: -s
+==838507== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -6559,775 +6559,775 @@ Build Test for test osm_amenity
==805085== Memcheck, a memory error detector
-==805085== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805085== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805085== Command: ./osm_amenity_snippet 1 null null live
-==805085==
+==838528== Memcheck, a memory error detector
+==838528== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838528== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838528== Command: ./osm_amenity_snippet 1 null null live
+==838528==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==805085==
-==805085== Process terminating with default action of signal 6 (SIGABRT)
-==805085== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==805085== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==805085== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==805085== by 0x4C1426D: raise (raise.c:26)
-==805085== by 0x4BF78FE: abort (abort.c:79)
-==805085== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805085== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==805085== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== HEAP SUMMARY:
-==805085== in use at exit: 511,465 bytes in 2,754 blocks
-==805085== total heap usage: 4,611 allocs, 1,857 frees, 1,014,398 bytes allocated
-==805085==
-==805085== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x11C918: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==805085== by 0x11C3F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==805085== by 0x11B5AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==805085== by 0x11AD38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==805085== by 0x119E81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==805085== by 0x117FAB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==805085== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805085== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==805085== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x10FA02: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==805085== by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x11B55B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==805085== by 0x119A5E: allocate (alloc_traits.h:482)
-==805085== by 0x119A5E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==805085== by 0x117F64: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==805085== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805085== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==805085== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x110019: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==805085== by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
-==805085==
-==805085== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x117110: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==805085== by 0x114B6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==805085== by 0x11016F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==805085== by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x10FFE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==805085== by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x110871: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==805085== by 0x1111D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==805085== by 0x111D9D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==805085== by 0x111E9C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
-==805085== by 0x10CF46: main (osm_amenity_snippet.cpp:25)
-==805085==
-==805085== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
-==805085== by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
-==805085== by 0x4BF9303: call_init (libc-start.c:145)
-==805085== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==805085== by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
-==805085==
-==805085== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
-==805085== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==805085== by 0x112646: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==805085== by 0x11265C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085==
-==805085== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805085== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==805085== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805085== by 0x11211A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:875)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x11458D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==805085== by 0x11247E: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:883)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
-==805085== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805085== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805085==
-==805085== 142,613 bytes in 1 blocks are possibly lost in loss record 655 of 655
-==805085== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805085== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805085== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805085== by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==805085== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==805085== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==805085== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==805085==
-==805085== LEAK SUMMARY:
-==805085== definitely lost: 0 bytes in 0 blocks
-==805085== indirectly lost: 0 bytes in 0 blocks
-==805085== possibly lost: 142,773 bytes in 2 blocks
-==805085== still reachable: 4,100 bytes in 84 blocks
-==805085== suppressed: 364,592 bytes in 2,668 blocks
-==805085==
-==805085== For lists of detected and suppressed errors, rerun with: -s
-==805085== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==838528==
+==838528== Process terminating with default action of signal 6 (SIGABRT)
+==838528== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838528== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==838528== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838528== by 0x4C1426D: raise (raise.c:26)
+==838528== by 0x4BF78FE: abort (abort.c:79)
+==838528== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== HEAP SUMMARY:
+==838528== in use at exit: 393,945 bytes in 2,754 blocks
+==838528== total heap usage: 4,611 allocs, 1,857 frees, 812,158 bytes allocated
+==838528==
+==838528== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x11C918: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==838528== by 0x11C3F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838528== by 0x11B5AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838528== by 0x11AD38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838528== by 0x119E81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838528== by 0x117FAB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==838528== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838528== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x10FA02: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838528== by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x11B55B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838528== by 0x119A5E: allocate (alloc_traits.h:482)
+==838528== by 0x119A5E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838528== by 0x117F64: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==838528== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838528== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x110019: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==838528== by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
+==838528==
+==838528== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x117110: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838528== by 0x114B6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838528== by 0x11016F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838528== by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x10FFE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838528== by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x110871: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838528== by 0x1111D3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838528== by 0x111D9D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838528== by 0x111E9C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
+==838528== by 0x10CF46: main (osm_amenity_snippet.cpp:25)
+==838528==
+==838528== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
+==838528== by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
+==838528== by 0x4BF9303: call_init (libc-start.c:145)
+==838528== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838528== by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
+==838528==
+==838528== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
+==838528== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838528== by 0x112646: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838528== by 0x11265C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528==
+==838528== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838528== by 0x11211A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:875)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x11458D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==838528== by 0x11247E: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:883)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
+==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838528==
+==838528== 90,629 bytes in 1 blocks are possibly lost in loss record 655 of 655
+==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838528== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838528== by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==838528==
+==838528== LEAK SUMMARY:
+==838528== definitely lost: 0 bytes in 0 blocks
+==838528== indirectly lost: 0 bytes in 0 blocks
+==838528== possibly lost: 90,789 bytes in 2 blocks
+==838528== still reachable: 4,100 bytes in 84 blocks
+==838528== suppressed: 299,056 bytes in 2,668 blocks
+==838528==
+==838528== For lists of detected and suppressed errors, rerun with: -s
+==838528== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -7346,749 +7346,749 @@ Build Test for test osm_snippet.cpp
Run Test for test osm_snippet.cpp
-==805106== Memcheck, a memory error detector
-==805106== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805106== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805106== Command: ./osm_snippet 1 null null live
-==805106==
+==838549== Memcheck, a memory error detector
+==838549== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838549== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838549== Command: ./osm_snippet 1 null null live
+==838549==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
-==805106==
-==805106== Process terminating with default action of signal 6 (SIGABRT)
-==805106== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==805106== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==805106== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==805106== by 0x4CFD26D: raise (raise.c:26)
-==805106== by 0x4CE08FE: abort (abort.c:79)
-==805106== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x117FE3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805106== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805106== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805106== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== HEAP SUMMARY:
-==805106== in use at exit: 234,616 bytes in 2,709 blocks
-==805106== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==805106==
-==805106== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x10FEA5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==805106== by 0x10CEC6: main (osm_snippet.cpp:24)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x10F8C0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==805106== by 0x10CDC7: main (osm_snippet.cpp:19)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x116A84: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==805106== by 0x1127EC: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
-==805106== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x118722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==805106== by 0x11526A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==805106== by 0x11002D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==805106== by 0x10CE5E: main (osm_snippet.cpp:22)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x10FED7: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==805106== by 0x10CF2E: main (osm_snippet.cpp:25)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x1110BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==805106== by 0x111A1D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==805106== by 0x1125E7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==805106== by 0x1126E6: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
-==805106== by 0x10CF66: main (osm_snippet.cpp:28)
-==805106==
-==805106== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
-==805106== by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
-==805106== by 0x4CE2303: call_init (libc-start.c:145)
-==805106== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==805106== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
-==805106==
-==805106== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x1185DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==805106== by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==805106== by 0x117F81: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805106== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805106== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805106== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==805106== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106==
-==805106== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x114DF3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==805106== by 0x112FAC: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==805106== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x114E56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805106== by 0x113230: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805106== by 0x117F1E: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==805106== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==805106== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==805106== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==805106== by 0x10CFE6: main (osm_snippet.cpp:31)
-==805106==
-==805106== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==805106== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805106== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==805106== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805106==
-==805106== LEAK SUMMARY:
-==805106== definitely lost: 0 bytes in 0 blocks
-==805106== indirectly lost: 0 bytes in 0 blocks
-==805106== possibly lost: 271 bytes in 2 blocks
-==805106== still reachable: 3,797 bytes in 81 blocks
-==805106== suppressed: 230,548 bytes in 2,626 blocks
-==805106==
-==805106== For lists of detected and suppressed errors, rerun with: -s
-==805106== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==838549==
+==838549== Process terminating with default action of signal 6 (SIGABRT)
+==838549== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838549== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==838549== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838549== by 0x4CFD26D: raise (raise.c:26)
+==838549== by 0x4CE08FE: abort (abort.c:79)
+==838549== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x117FE3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== HEAP SUMMARY:
+==838549== in use at exit: 234,616 bytes in 2,709 blocks
+==838549== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==838549==
+==838549== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x10FEA5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838549== by 0x10CEC6: main (osm_snippet.cpp:24)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x10F8C0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838549== by 0x10CDC7: main (osm_snippet.cpp:19)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x116A84: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==838549== by 0x1127EC: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
+==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x118722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838549== by 0x11526A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838549== by 0x11002D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838549== by 0x10CE5E: main (osm_snippet.cpp:22)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x10FED7: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==838549== by 0x10CF2E: main (osm_snippet.cpp:25)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x1110BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838549== by 0x111A1D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838549== by 0x1125E7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838549== by 0x1126E6: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
+==838549== by 0x10CF66: main (osm_snippet.cpp:28)
+==838549==
+==838549== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
+==838549== by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
+==838549== by 0x4CE2303: call_init (libc-start.c:145)
+==838549== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838549== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
+==838549==
+==838549== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x1185DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==838549== by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==838549== by 0x117F81: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==838549== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549==
+==838549== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x114DF3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==838549== by 0x112FAC: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x114E56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838549== by 0x113230: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838549== by 0x117F1E: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
+==838549==
+==838549== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838549==
+==838549== LEAK SUMMARY:
+==838549== definitely lost: 0 bytes in 0 blocks
+==838549== indirectly lost: 0 bytes in 0 blocks
+==838549== possibly lost: 271 bytes in 2 blocks
+==838549== still reachable: 3,797 bytes in 81 blocks
+==838549== suppressed: 230,548 bytes in 2,626 blocks
+==838549==
+==838549== For lists of detected and suppressed errors, rerun with: -s
+==838549== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -8107,30 +8107,30 @@ Build Test for test purposefu
Run Test for test purposefully_breaking.cpp
-==805127== Memcheck, a memory error detector
-==805127== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805127== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805127== Command: ./purposefully_breaking 1 null null live
-==805127==
+==838570== Memcheck, a memory error detector
+==838570== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838570== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838570== Command: ./purposefully_breaking 1 null null live
+==838570==
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.
-==805127==
-==805127== HEAP SUMMARY:
-==805127== in use at exit: 17,881 bytes in 69 blocks
-==805127== total heap usage: 6,179 allocs, 6,110 frees, 352,455,592 bytes allocated
-==805127==
-==805127== LEAK SUMMARY:
-==805127== definitely lost: 0 bytes in 0 blocks
-==805127== indirectly lost: 0 bytes in 0 blocks
-==805127== possibly lost: 0 bytes in 0 blocks
-==805127== still reachable: 0 bytes in 0 blocks
-==805127== suppressed: 17,881 bytes in 69 blocks
-==805127==
-==805127== For lists of detected and suppressed errors, rerun with: -s
-==805127== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==838570==
+==838570== HEAP SUMMARY:
+==838570== in use at exit: 17,885 bytes in 69 blocks
+==838570== total heap usage: 6,179 allocs, 6,110 frees, 352,455,630 bytes allocated
+==838570==
+==838570== LEAK SUMMARY:
+==838570== definitely lost: 0 bytes in 0 blocks
+==838570== indirectly lost: 0 bytes in 0 blocks
+==838570== possibly lost: 0 bytes in 0 blocks
+==838570== still reachable: 0 bytes in 0 blocks
+==838570== suppressed: 17,885 bytes in 69 blocks
+==838570==
+==838570== For lists of detected and suppressed errors, rerun with: -s
+==838570== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
@@ -8147,767 +8147,767 @@ Build Test for test reddit.cpp
==805146== Memcheck, a memory error detector
-==805146== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805146== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805146== Command: ./reddit 1 null null live
-==805146==
+==838590== Memcheck, a memory error detector
+==838590== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838590== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838590== Command: ./reddit 1 null null live
+==838590==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==805146==
-==805146== Process terminating with default action of signal 6 (SIGABRT)
-==805146== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==805146== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==805146== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==805146== by 0x4C1426D: raise (raise.c:26)
-==805146== by 0x4BF78FE: abort (abort.c:79)
-==805146== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805146== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== HEAP SUMMARY:
-==805146== in use at exit: 403,028 bytes in 2,752 blocks
-==805146== total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
-==805146==
-==805146== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x11AE66: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==805146== by 0x11A942: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==805146== by 0x119B6F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==805146== by 0x1193A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==805146== by 0x11864B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==805146== by 0x1164FF: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==805146== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805146== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10F1C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==805146== by 0x10BD66: main (reddit.cpp:24)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10EBE4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==805146== by 0x10BC67: main (reddit.cpp:19)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x119B1B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==805146== by 0x118228: allocate (alloc_traits.h:482)
-==805146== by 0x118228: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==805146== by 0x1164B8: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==805146== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805146== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x11426C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==805146== by 0x111C1F: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x1156FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==805146== by 0x113732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==805146== by 0x10F31F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==805146== by 0x10BCFE: main (reddit.cpp:21)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x110F7E: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==805146== by 0x111A78: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10FB8B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==805146== by 0x1104ED: bridges::lruCache::lruCache(int) (Cache.h:212)
-==805146== by 0x111143: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==805146== by 0x10BD9E: main (reddit.cpp:27)
-==805146==
-==805146== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
-==805146== by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
-==805146== by 0x4BF9303: call_init (libc-start.c:145)
-==805146== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==805146== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
-==805146==
-==805146== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
-==805146== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x113448: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==805146== by 0x111B2A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146==
-==805146== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805146== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805146== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805146==
-==805146== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
-==805146== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==805146== by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==805146== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==805146== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==805146== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==805146== by 0x4C55A01: fwrite (iofwrite.c:39)
-==805146== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x10BDB7: main (reddit.cpp:30)
-==805146==
-==805146== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
-==805146== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805146== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805146== by 0x11331E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805146== by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==805146== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805146== by 0x10BF13: main (reddit.cpp:35)
-==805146==
-==805146== LEAK SUMMARY:
-==805146== definitely lost: 0 bytes in 0 blocks
-==805146== indirectly lost: 0 bytes in 0 blocks
-==805146== possibly lost: 90,789 bytes in 2 blocks
-==805146== still reachable: 7,701 bytes in 83 blocks
-==805146== suppressed: 304,538 bytes in 2,667 blocks
-==805146==
-==805146== For lists of detected and suppressed errors, rerun with: -s
-==805146== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==838590==
+==838590== Process terminating with default action of signal 6 (SIGABRT)
+==838590== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838590== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==838590== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838590== by 0x4C1426D: raise (raise.c:26)
+==838590== by 0x4BF78FE: abort (abort.c:79)
+==838590== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== HEAP SUMMARY:
+==838590== in use at exit: 403,028 bytes in 2,752 blocks
+==838590== total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
+==838590==
+==838590== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x11AE66: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==838590== by 0x11A942: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838590== by 0x119B6F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838590== by 0x1193A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838590== by 0x11864B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838590== by 0x1164FF: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==838590== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838590== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10F1C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==838590== by 0x10BD66: main (reddit.cpp:24)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10EBE4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838590== by 0x10BC67: main (reddit.cpp:19)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x119B1B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838590== by 0x118228: allocate (alloc_traits.h:482)
+==838590== by 0x118228: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838590== by 0x1164B8: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==838590== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838590== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x11426C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==838590== by 0x111C1F: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x1156FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838590== by 0x113732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838590== by 0x10F31F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838590== by 0x10BCFE: main (reddit.cpp:21)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x110F7E: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==838590== by 0x111A78: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10FB8B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838590== by 0x1104ED: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838590== by 0x111143: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838590== by 0x10BD9E: main (reddit.cpp:27)
+==838590==
+==838590== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
+==838590== by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
+==838590== by 0x4BF9303: call_init (libc-start.c:145)
+==838590== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838590== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
+==838590==
+==838590== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
+==838590== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x113448: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==838590== by 0x111B2A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590==
+==838590== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838590==
+==838590== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
+==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==838590== by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==838590== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==838590== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==838590== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==838590== by 0x4C55A01: fwrite (iofwrite.c:39)
+==838590== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x10BDB7: main (reddit.cpp:30)
+==838590==
+==838590== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
+==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838590== by 0x11331E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838590== by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838590== by 0x10BF13: main (reddit.cpp:35)
+==838590==
+==838590== LEAK SUMMARY:
+==838590== definitely lost: 0 bytes in 0 blocks
+==838590== indirectly lost: 0 bytes in 0 blocks
+==838590== possibly lost: 90,789 bytes in 2 blocks
+==838590== still reachable: 7,701 bytes in 83 blocks
+==838590== suppressed: 304,538 bytes in 2,667 blocks
+==838590==
+==838590== For lists of detected and suppressed errors, rerun with: -s
+==838590== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -8926,748 +8926,748 @@ Build Test for test reddit_snippet.c
==805167== Memcheck, a memory error detector
-==805167== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805167== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805167== Command: ./reddit_snippet 1 null null live
-==805167==
+==838611== Memcheck, a memory error detector
+==838611== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838611== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838611== Command: ./reddit_snippet 1 null null live
+==838611==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==805167==
-==805167== Process terminating with default action of signal 6 (SIGABRT)
-==805167== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==805167== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==805167== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==805167== by 0x4C1426D: raise (raise.c:26)
-==805167== by 0x4BF78FE: abort (abort.c:79)
-==805167== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805167== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== HEAP SUMMARY:
-==805167== in use at exit: 510,679 bytes in 2,750 blocks
-==805167== total heap usage: 4,433 allocs, 1,683 frees, 850,110 bytes allocated
-==805167==
-==805167== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x119FA6: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==805167== by 0x119A82: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==805167== by 0x118CAF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==805167== by 0x1184E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==805167== by 0x11778B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==805167== by 0x1159CB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==805167== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805167== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x10E9FC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==805167== by 0x10BC67: main (reddit_snippet.cpp:19)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x118C5B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==805167== by 0x117368: allocate (alloc_traits.h:482)
-==805167== by 0x117368: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==805167== by 0x115984: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==805167== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==805167== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x113996: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==805167== by 0x111349: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x114BF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==805167== by 0x112E5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==805167== by 0x10F105: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==805167== by 0x10BCFE: main (reddit_snippet.cpp:21)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x110D64: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==805167== by 0x1111A2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x10F971: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==805167== by 0x1102D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==805167== by 0x110F29: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==805167== by 0x10BD36: main (reddit_snippet.cpp:24)
-==805167==
-==805167== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
-==805167== by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
-==805167== by 0x4BF9303: call_init (libc-start.c:145)
-==805167== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==805167== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
-==805167==
-==805167== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
-==805167== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x112B72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==805167== by 0x111254: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167==
-==805167== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==805167== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
-==805167== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==805167== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==805167==
-==805167== 142,613 bytes in 1 blocks are possibly lost in loss record 651 of 651
-==805167== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==805167== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==805167== by 0x112A48: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==805167== by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==805167== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==805167== by 0x10BD88: main (reddit_snippet.cpp:26)
-==805167==
-==805167== LEAK SUMMARY:
-==805167== definitely lost: 0 bytes in 0 blocks
-==805167== indirectly lost: 0 bytes in 0 blocks
-==805167== possibly lost: 142,773 bytes in 2 blocks
-==805167== still reachable: 3,574 bytes in 81 blocks
-==805167== suppressed: 364,332 bytes in 2,667 blocks
-==805167==
-==805167== For lists of detected and suppressed errors, rerun with: -s
-==805167== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==838611==
+==838611== Process terminating with default action of signal 6 (SIGABRT)
+==838611== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==838611== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==838611== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==838611== by 0x4C1426D: raise (raise.c:26)
+==838611== by 0x4BF78FE: abort (abort.c:79)
+==838611== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== HEAP SUMMARY:
+==838611== in use at exit: 393,429 bytes in 2,750 blocks
+==838611== total heap usage: 4,432 allocs, 1,682 frees, 644,337 bytes allocated
+==838611==
+==838611== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x119FA6: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==838611== by 0x119A82: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==838611== by 0x118CAF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==838611== by 0x1184E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==838611== by 0x11778B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==838611== by 0x1159CB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==838611== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838611== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x10E9FC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==838611== by 0x10BC67: main (reddit_snippet.cpp:19)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x118C5B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==838611== by 0x117368: allocate (alloc_traits.h:482)
+==838611== by 0x117368: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==838611== by 0x115984: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==838611== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==838611== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x113996: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==838611== by 0x111349: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x114BF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==838611== by 0x112E5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==838611== by 0x10F105: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==838611== by 0x10BCFE: main (reddit_snippet.cpp:21)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x110D64: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==838611== by 0x1111A2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x10F971: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==838611== by 0x1102D3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==838611== by 0x110F29: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==838611== by 0x10BD36: main (reddit_snippet.cpp:24)
+==838611==
+==838611== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
+==838611== by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
+==838611== by 0x4BF9303: call_init (libc-start.c:145)
+==838611== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==838611== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
+==838611==
+==838611== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
+==838611== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x112B72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==838611== by 0x111254: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611==
+==838611== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
+==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==838611==
+==838611== 85,157 bytes in 1 blocks are possibly lost in loss record 651 of 651
+==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==838611== by 0x112A48: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==838611== by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
+==838611==
+==838611== LEAK SUMMARY:
+==838611== definitely lost: 0 bytes in 0 blocks
+==838611== indirectly lost: 0 bytes in 0 blocks
+==838611== possibly lost: 85,317 bytes in 2 blocks
+==838611== still reachable: 3,574 bytes in 81 blocks
+==838611== suppressed: 304,538 bytes in 2,667 blocks
+==838611==
+==838611== For lists of detected and suppressed errors, rerun with: -s
+==838611== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -9686,11 +9686,11 @@ Build Test for test shakespeare
==805187== Memcheck, a memory error detector
-==805187== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805187== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805187== Command: ./shakespeare_snippet 1 null null live
-==805187==
+==838631== Memcheck, a memory error detector
+==838631== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838631== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838631== Command: ./shakespeare_snippet 1 null null live
+==838631==
Shakespeare Data:
Title: Sonnet 1
@@ -9709,15 +9709,15 @@ Run Test for test shakespeare_sni
And tender churl mak'st waste in niggarding:
Pity the world, or else this glutton be,
To eat the world's due, by the grave and thee.
-==805187==
-==805187== HEAP SUMMARY:
-==805187== in use at exit: 0 bytes in 0 blocks
-==805187== total heap usage: 4,996 allocs, 4,996 frees, 32,828,315 bytes allocated
-==805187==
-==805187== All heap blocks were freed -- no leaks are possible
-==805187==
-==805187== For lists of detected and suppressed errors, rerun with: -s
-==805187== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838631==
+==838631== HEAP SUMMARY:
+==838631== in use at exit: 0 bytes in 0 blocks
+==838631== total heap usage: 4,997 allocs, 4,997 frees, 32,846,564 bytes allocated
+==838631==
+==838631== All heap blocks were freed -- no leaks are possible
+==838631==
+==838631== For lists of detected and suppressed errors, rerun with: -s
+==838631== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805206== Memcheck, a memory error detector
-==805206== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805206== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805206== Command: ./shape_collection 1 null null live
-==805206==
+==838650== Memcheck, a memory error detector
+==838650== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838650== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838650== Command: ./shape_collection 1 null null live
+==838650==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
-==805206==
-==805206== HEAP SUMMARY:
-==805206== in use at exit: 0 bytes in 0 blocks
-==805206== total heap usage: 6,386 allocs, 6,386 frees, 499,534 bytes allocated
-==805206==
-==805206== All heap blocks were freed -- no leaks are possible
-==805206==
-==805206== For lists of detected and suppressed errors, rerun with: -s
-==805206== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838650==
+==838650== HEAP SUMMARY:
+==838650== in use at exit: 0 bytes in 0 blocks
+==838650== total heap usage: 6,386 allocs, 6,386 frees, 499,498 bytes allocated
+==838650==
+==838650== All heap blocks were freed -- no leaks are possible
+==838650==
+==838650== For lists of detected and suppressed errors, rerun with: -s
+==838650== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805225== Memcheck, a memory error detector
-==805225== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805225== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805225== Command: ./shape_collection_layer 1 null null live
-==805225==
+==838669== Memcheck, a memory error detector
+==838669== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838669== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838669== Command: ./shape_collection_layer 1 null null live
+==838669==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-==805225==
-==805225== HEAP SUMMARY:
-==805225== in use at exit: 0 bytes in 0 blocks
-==805225== total heap usage: 6,321 allocs, 6,321 frees, 492,562 bytes allocated
-==805225==
-==805225== All heap blocks were freed -- no leaks are possible
-==805225==
-==805225== For lists of detected and suppressed errors, rerun with: -s
-==805225== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838669==
+==838669== HEAP SUMMARY:
+==838669== in use at exit: 0 bytes in 0 blocks
+==838669== total heap usage: 6,321 allocs, 6,321 frees, 492,616 bytes allocated
+==838669==
+==838669== All heap blocks were freed -- no leaks are possible
+==838669==
+==838669== For lists of detected and suppressed errors, rerun with: -s
+==838669== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805244== Memcheck, a memory error detector
-==805244== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805244== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805244== Command: ./shape_collection_textalign 1 null null live
-==805244==
+==838688== Memcheck, a memory error detector
+==838688== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838688== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838688== Command: ./shape_collection_textalign 1 null null live
+==838688==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
-==805244==
-==805244== HEAP SUMMARY:
-==805244== in use at exit: 0 bytes in 0 blocks
-==805244== total heap usage: 8,435 allocs, 8,435 frees, 775,135 bytes allocated
-==805244==
-==805244== All heap blocks were freed -- no leaks are possible
-==805244==
-==805244== For lists of detected and suppressed errors, rerun with: -s
-==805244== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838688==
+==838688== HEAP SUMMARY:
+==838688== in use at exit: 0 bytes in 0 blocks
+==838688== total heap usage: 8,435 allocs, 8,435 frees, 775,135 bytes allocated
+==838688==
+==838688== All heap blocks were freed -- no leaks are possible
+==838688==
+==838688== For lists of detected and suppressed errors, rerun with: -s
+==838688== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805263== Memcheck, a memory error detector
-==805263== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805263== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805263== Command: ./sine_wave 1 null null live
-==805263==
+==838707== Memcheck, a memory error detector
+==838707== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838707== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838707== Command: ./sine_wave 1 null null live
+==838707==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
-==805263==
-==805263== HEAP SUMMARY:
-==805263== in use at exit: 0 bytes in 0 blocks
-==805263== total heap usage: 4,509 allocs, 4,509 frees, 12,992,597 bytes allocated
-==805263==
-==805263== All heap blocks were freed -- no leaks are possible
-==805263==
-==805263== For lists of detected and suppressed errors, rerun with: -s
-==805263== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838707==
+==838707== HEAP SUMMARY:
+==838707== in use at exit: 0 bytes in 0 blocks
+==838707== total heap usage: 4,509 allocs, 4,509 frees, 12,992,651 bytes allocated
+==838707==
+==838707== All heap blocks were freed -- no leaks are possible
+==838707==
+==838707== For lists of detected and suppressed errors, rerun with: -s
+==838707== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805282== Memcheck, a memory error detector
-==805282== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805282== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805282== Command: ./sllist 1 null null live
-==805282==
+==838726== Memcheck, a memory error detector
+==838726== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838726== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838726== Command: ./sllist 1 null null live
+==838726==
Gretel Chaney
Lamont Kyler
Gladys Serino
@@ -9889,15 +9889,15 @@ Run Test for test sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-==805282==
-==805282== HEAP SUMMARY:
-==805282== in use at exit: 0 bytes in 0 blocks
-==805282== total heap usage: 6,339 allocs, 6,339 frees, 495,488 bytes allocated
-==805282==
-==805282== All heap blocks were freed -- no leaks are possible
-==805282==
-==805282== For lists of detected and suppressed errors, rerun with: -s
-==805282== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838726==
+==838726== HEAP SUMMARY:
+==838726== in use at exit: 0 bytes in 0 blocks
+==838726== total heap usage: 6,339 allocs, 6,339 frees, 495,470 bytes allocated
+==838726==
+==838726== All heap blocks were freed -- no leaks are possible
+==838726==
+==838726== For lists of detected and suppressed errors, rerun with: -s
+==838726== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805301== Memcheck, a memory error detector
-==805301== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805301== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805301== Command: ./song_lyrics_snippet 1 null null live
-==805301==
+==838745== Memcheck, a memory error detector
+==838745== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838745== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838745== Command: ./song_lyrics_snippet 1 null null live
+==838745==
Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
@@ -10022,15 +10022,15 @@ Run Test for test song_lyrics_sni
hour after hour
Work is never over
-==805301==
-==805301== HEAP SUMMARY:
-==805301== in use at exit: 0 bytes in 0 blocks
-==805301== total heap usage: 4,470 allocs, 4,470 frees, 505,173 bytes allocated
-==805301==
-==805301== All heap blocks were freed -- no leaks are possible
-==805301==
-==805301== For lists of detected and suppressed errors, rerun with: -s
-==805301== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838745==
+==838745== HEAP SUMMARY:
+==838745== in use at exit: 0 bytes in 0 blocks
+==838745== total heap usage: 4,470 allocs, 4,470 frees, 505,173 bytes allocated
+==838745==
+==838745== All heap blocks were freed -- no leaks are possible
+==838745==
+==838745== For lists of detected and suppressed errors, rerun with: -s
+==838745== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805320== Memcheck, a memory error detector
-==805320== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805320== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805320== Command: ./sorting_benchmark 1 null null live
-==805320==
+==838764== Memcheck, a memory error detector
+==838764== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838764== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838764== Command: ./sorting_benchmark 1 null null live
+==838764==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-==805320==
-==805320== HEAP SUMMARY:
-==805320== in use at exit: 0 bytes in 0 blocks
-==805320== total heap usage: 4,652 allocs, 4,652 frees, 550,942 bytes allocated
-==805320==
-==805320== All heap blocks were freed -- no leaks are possible
-==805320==
-==805320== For lists of detected and suppressed errors, rerun with: -s
-==805320== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838764==
+==838764== HEAP SUMMARY:
+==838764== in use at exit: 0 bytes in 0 blocks
+==838764== total heap usage: 4,652 allocs, 4,652 frees, 550,941 bytes allocated
+==838764==
+==838764== All heap blocks were freed -- no leaks are possible
+==838764==
+==838764== For lists of detected and suppressed errors, rerun with: -s
+==838764== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805339== Memcheck, a memory error detector
-==805339== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805339== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805339== Command: ./tree 1 null null live
-==805339==
+==838783== Memcheck, a memory error detector
+==838783== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838783== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838783== Command: ./tree 1 null null live
+==838783==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
-==805339==
-==805339== HEAP SUMMARY:
-==805339== in use at exit: 0 bytes in 0 blocks
-==805339== total heap usage: 6,381 allocs, 6,381 frees, 503,098 bytes allocated
-==805339==
-==805339== All heap blocks were freed -- no leaks are possible
-==805339==
-==805339== For lists of detected and suppressed errors, rerun with: -s
-==805339== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838783==
+==838783== HEAP SUMMARY:
+==838783== in use at exit: 0 bytes in 0 blocks
+==838783== total heap usage: 6,381 allocs, 6,381 frees, 503,080 bytes allocated
+==838783==
+==838783== All heap blocks were freed -- no leaks are possible
+==838783==
+==838783== For lists of detected and suppressed errors, rerun with: -s
+==838783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805359== Memcheck, a memory error detector
-==805359== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805359== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805359== Command: ./tut_array1d 1 null null live
-==805359==
+==838802== Memcheck, a memory error detector
+==838802== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838802== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838802== Command: ./tut_array1d 1 null null live
+==838802==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-==805359==
-==805359== HEAP SUMMARY:
-==805359== in use at exit: 0 bytes in 0 blocks
-==805359== total heap usage: 6,328 allocs, 6,328 frees, 494,759 bytes allocated
-==805359==
-==805359== All heap blocks were freed -- no leaks are possible
-==805359==
-==805359== For lists of detected and suppressed errors, rerun with: -s
-==805359== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838802==
+==838802== HEAP SUMMARY:
+==838802== in use at exit: 0 bytes in 0 blocks
+==838802== total heap usage: 6,328 allocs, 6,328 frees, 494,813 bytes allocated
+==838802==
+==838802== All heap blocks were freed -- no leaks are possible
+==838802==
+==838802== For lists of detected and suppressed errors, rerun with: -s
+==838802== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805378== Memcheck, a memory error detector
-==805378== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805378== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805378== Command: ./tut_array1d_p1 1 null null live
-==805378==
+==838825== Memcheck, a memory error detector
+==838825== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838825== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838825== Command: ./tut_array1d_p1 1 null null live
+==838825==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
-==805378==
-==805378== HEAP SUMMARY:
-==805378== in use at exit: 0 bytes in 0 blocks
-==805378== total heap usage: 6,328 allocs, 6,328 frees, 494,777 bytes allocated
-==805378==
-==805378== All heap blocks were freed -- no leaks are possible
-==805378==
-==805378== For lists of detected and suppressed errors, rerun with: -s
-==805378== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838825==
+==838825== HEAP SUMMARY:
+==838825== in use at exit: 0 bytes in 0 blocks
+==838825== total heap usage: 6,328 allocs, 6,328 frees, 494,777 bytes allocated
+==838825==
+==838825== All heap blocks were freed -- no leaks are possible
+==838825==
+==838825== For lists of detected and suppressed errors, rerun with: -s
+==838825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805397== Memcheck, a memory error detector
-==805397== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805397== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805397== Command: ./tut_array1d_p2 1 null null live
-==805397==
+==838844== Memcheck, a memory error detector
+==838844== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838844== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838844== Command: ./tut_array1d_p2 1 null null live
+==838844==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
-==805397==
-==805397== HEAP SUMMARY:
-==805397== in use at exit: 0 bytes in 0 blocks
-==805397== total heap usage: 6,325 allocs, 6,325 frees, 494,655 bytes allocated
-==805397==
-==805397== All heap blocks were freed -- no leaks are possible
-==805397==
-==805397== For lists of detected and suppressed errors, rerun with: -s
-==805397== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838844==
+==838844== HEAP SUMMARY:
+==838844== in use at exit: 0 bytes in 0 blocks
+==838844== total heap usage: 6,325 allocs, 6,325 frees, 494,673 bytes allocated
+==838844==
+==838844== All heap blocks were freed -- no leaks are possible
+==838844==
+==838844== For lists of detected and suppressed errors, rerun with: -s
+==838844== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805419== Memcheck, a memory error detector
-==805419== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805419== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805419== Command: ./tut_array1d_p3 1 null null live
-==805419==
+==838863== Memcheck, a memory error detector
+==838863== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838863== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838863== Command: ./tut_array1d_p3 1 null null live
+==838863==
Using a regular for loop..
0
1
@@ -10265,15 +10265,15 @@ Run Test for test tut_array1d_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing
-==805419==
-==805419== HEAP SUMMARY:
-==805419== in use at exit: 0 bytes in 0 blocks
-==805419== total heap usage: 6,328 allocs, 6,328 frees, 494,578 bytes allocated
-==805419==
-==805419== All heap blocks were freed -- no leaks are possible
-==805419==
-==805419== For lists of detected and suppressed errors, rerun with: -s
-==805419== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838863==
+==838863== HEAP SUMMARY:
+==838863== in use at exit: 0 bytes in 0 blocks
+==838863== total heap usage: 6,328 allocs, 6,328 frees, 494,614 bytes allocated
+==838863==
+==838863== All heap blocks were freed -- no leaks are possible
+==838863==
+==838863== For lists of detected and suppressed errors, rerun with: -s
+==838863== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805438== Memcheck, a memory error detector
-==805438== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805438== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805438== Command: ./tut_bst_p1 1 null null live
-==805438==
+==838882== Memcheck, a memory error detector
+==838882== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838882== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838882== Command: ./tut_bst_p1 1 null null live
+==838882==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-==805438==
-==805438== HEAP SUMMARY:
-==805438== in use at exit: 0 bytes in 0 blocks
-==805438== total heap usage: 6,384 allocs, 6,384 frees, 504,007 bytes allocated
-==805438==
-==805438== All heap blocks were freed -- no leaks are possible
-==805438==
-==805438== For lists of detected and suppressed errors, rerun with: -s
-==805438== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838882==
+==838882== HEAP SUMMARY:
+==838882== in use at exit: 0 bytes in 0 blocks
+==838882== total heap usage: 6,384 allocs, 6,384 frees, 504,025 bytes allocated
+==838882==
+==838882== All heap blocks were freed -- no leaks are possible
+==838882==
+==838882== For lists of detected and suppressed errors, rerun with: -s
+==838882== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805457== Memcheck, a memory error detector
-==805457== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805457== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805457== Command: ./tut_bst_p2 1 null null live
-==805457==
+==838901== Memcheck, a memory error detector
+==838901== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838901== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838901== Command: ./tut_bst_p2 1 null null live
+==838901==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
-==805457==
-==805457== HEAP SUMMARY:
-==805457== in use at exit: 0 bytes in 0 blocks
-==805457== total heap usage: 6,379 allocs, 6,379 frees, 503,866 bytes allocated
-==805457==
-==805457== All heap blocks were freed -- no leaks are possible
-==805457==
-==805457== For lists of detected and suppressed errors, rerun with: -s
-==805457== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838901==
+==838901== HEAP SUMMARY:
+==838901== in use at exit: 0 bytes in 0 blocks
+==838901== total heap usage: 6,379 allocs, 6,379 frees, 503,848 bytes allocated
+==838901==
+==838901== All heap blocks were freed -- no leaks are possible
+==838901==
+==838901== For lists of detected and suppressed errors, rerun with: -s
+==838901== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805476== Memcheck, a memory error detector
-==805476== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805476== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805476== Command: ./tut_bst_p3 1 null null live
-==805476==
+==838920== Memcheck, a memory error detector
+==838920== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838920== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838920== Command: ./tut_bst_p3 1 null null live
+==838920==
Yay!
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-==805476==
-==805476== HEAP SUMMARY:
-==805476== in use at exit: 0 bytes in 0 blocks
-==805476== total heap usage: 6,379 allocs, 6,379 frees, 503,582 bytes allocated
-==805476==
-==805476== All heap blocks were freed -- no leaks are possible
-==805476==
-==805476== For lists of detected and suppressed errors, rerun with: -s
-==805476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838920==
+==838920== HEAP SUMMARY:
+==838920== in use at exit: 0 bytes in 0 blocks
+==838920== total heap usage: 6,379 allocs, 6,379 frees, 503,618 bytes allocated
+==838920==
+==838920== All heap blocks were freed -- no leaks are possible
+==838920==
+==838920== For lists of detected and suppressed errors, rerun with: -s
+==838920== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805495== Memcheck, a memory error detector
-==805495== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805495== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805495== Command: ./tut_col_grid_p1 1 null null live
-==805495==
+==838939== Memcheck, a memory error detector
+==838939== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838939== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838939== Command: ./tut_col_grid_p1 1 null null live
+==838939==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-==805495==
-==805495== HEAP SUMMARY:
-==805495== in use at exit: 0 bytes in 0 blocks
-==805495== total heap usage: 6,137 allocs, 6,137 frees, 469,535 bytes allocated
-==805495==
-==805495== All heap blocks were freed -- no leaks are possible
-==805495==
-==805495== For lists of detected and suppressed errors, rerun with: -s
-==805495== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838939==
+==838939== HEAP SUMMARY:
+==838939== in use at exit: 0 bytes in 0 blocks
+==838939== total heap usage: 6,137 allocs, 6,137 frees, 469,535 bytes allocated
+==838939==
+==838939== All heap blocks were freed -- no leaks are possible
+==838939==
+==838939== For lists of detected and suppressed errors, rerun with: -s
+==838939== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805514== Memcheck, a memory error detector
-==805514== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805514== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805514== Command: ./tut_col_grid_p2 1 null null live
-==805514==
+==838958== Memcheck, a memory error detector
+==838958== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838958== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838958== Command: ./tut_col_grid_p2 1 null null live
+==838958==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -10451,15 +10451,15 @@ Run Test for test tut_col_grid_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
-==805514==
-==805514== HEAP SUMMARY:
-==805514== in use at exit: 0 bytes in 0 blocks
-==805514== total heap usage: 6,445 allocs, 6,445 frees, 701,764 bytes allocated
-==805514==
-==805514== All heap blocks were freed -- no leaks are possible
-==805514==
-==805514== For lists of detected and suppressed errors, rerun with: -s
-==805514== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838958==
+==838958== HEAP SUMMARY:
+==838958== in use at exit: 0 bytes in 0 blocks
+==838958== total heap usage: 6,445 allocs, 6,445 frees, 701,746 bytes allocated
+==838958==
+==838958== All heap blocks were freed -- no leaks are possible
+==838958==
+==838958== For lists of detected and suppressed errors, rerun with: -s
+==838958== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805535== Memcheck, a memory error detector
-==805535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805535== Command: ./tut_col_grid_p3 1 null null live
-==805535==
+==838979== Memcheck, a memory error detector
+==838979== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838979== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838979== Command: ./tut_col_grid_p3 1 null null live
+==838979==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
-==805535==
-==805535== HEAP SUMMARY:
-==805535== in use at exit: 0 bytes in 0 blocks
-==805535== total heap usage: 6,144 allocs, 6,144 frees, 472,535 bytes allocated
-==805535==
-==805535== All heap blocks were freed -- no leaks are possible
-==805535==
-==805535== For lists of detected and suppressed errors, rerun with: -s
-==805535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838979==
+==838979== HEAP SUMMARY:
+==838979== in use at exit: 0 bytes in 0 blocks
+==838979== total heap usage: 6,144 allocs, 6,144 frees, 472,517 bytes allocated
+==838979==
+==838979== All heap blocks were freed -- no leaks are possible
+==838979==
+==838979== For lists of detected and suppressed errors, rerun with: -s
+==838979== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805554== Memcheck, a memory error detector
-==805554== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805554== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805554== Command: ./tut_dllist_p1 1 null null live
-==805554==
+==838998== Memcheck, a memory error detector
+==838998== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==838998== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==838998== Command: ./tut_dllist_p1 1 null null live
+==838998==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
-==805554==
-==805554== HEAP SUMMARY:
-==805554== in use at exit: 0 bytes in 0 blocks
-==805554== total heap usage: 6,413 allocs, 6,413 frees, 503,602 bytes allocated
-==805554==
-==805554== All heap blocks were freed -- no leaks are possible
-==805554==
-==805554== For lists of detected and suppressed errors, rerun with: -s
-==805554== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==838998==
+==838998== HEAP SUMMARY:
+==838998== in use at exit: 0 bytes in 0 blocks
+==838998== total heap usage: 6,413 allocs, 6,413 frees, 503,602 bytes allocated
+==838998==
+==838998== All heap blocks were freed -- no leaks are possible
+==838998==
+==838998== For lists of detected and suppressed errors, rerun with: -s
+==838998== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805573== Memcheck, a memory error detector
-==805573== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805573== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805573== Command: ./tut_dllist_p2 1 null null live
-==805573==
+==839017== Memcheck, a memory error detector
+==839017== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839017== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839017== Command: ./tut_dllist_p2 1 null null live
+==839017==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
-==805573==
-==805573== HEAP SUMMARY:
-==805573== in use at exit: 0 bytes in 0 blocks
-==805573== total heap usage: 6,421 allocs, 6,421 frees, 504,998 bytes allocated
-==805573==
-==805573== All heap blocks were freed -- no leaks are possible
-==805573==
-==805573== For lists of detected and suppressed errors, rerun with: -s
-==805573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839017==
+==839017== HEAP SUMMARY:
+==839017== in use at exit: 0 bytes in 0 blocks
+==839017== total heap usage: 6,421 allocs, 6,421 frees, 505,016 bytes allocated
+==839017==
+==839017== All heap blocks were freed -- no leaks are possible
+==839017==
+==839017== For lists of detected and suppressed errors, rerun with: -s
+==839017== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805592== Memcheck, a memory error detector
-==805592== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805592== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805592== Command: ./tut_dllist_p3 1 null null live
-==805592==
+==839036== Memcheck, a memory error detector
+==839036== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839036== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839036== Command: ./tut_dllist_p3 1 null null live
+==839036==
Traverse the list - using a normal for loop
Gretal Chaney
Lamont Kyler
@@ -10609,15 +10609,15 @@ Run Test for test tut_dllist_p3.cpp
==805612== Memcheck, a memory error detector
-==805612== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805612== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805612== Command: ./tut_graph_p1 1 null null live
-==805612==
+==839055== Memcheck, a memory error detector
+==839055== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839055== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839055== Command: ./tut_graph_p1 1 null null live
+==839055==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
-==805612==
-==805612== HEAP SUMMARY:
-==805612== in use at exit: 0 bytes in 0 blocks
-==805612== total heap usage: 6,507 allocs, 6,507 frees, 513,634 bytes allocated
-==805612==
-==805612== All heap blocks were freed -- no leaks are possible
-==805612==
-==805612== For lists of detected and suppressed errors, rerun with: -s
-==805612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839055==
+==839055== HEAP SUMMARY:
+==839055== in use at exit: 0 bytes in 0 blocks
+==839055== total heap usage: 6,507 allocs, 6,507 frees, 513,616 bytes allocated
+==839055==
+==839055== All heap blocks were freed -- no leaks are possible
+==839055==
+==839055== For lists of detected and suppressed errors, rerun with: -s
+==839055== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805632== Memcheck, a memory error detector
-==805632== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805632== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805632== Command: ./tut_graph_p2 1 null null live
-==805632==
+==839074== Memcheck, a memory error detector
+==839074== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839074== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839074== Command: ./tut_graph_p2 1 null null live
+==839074==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-==805632==
-==805632== HEAP SUMMARY:
-==805632== in use at exit: 0 bytes in 0 blocks
-==805632== total heap usage: 6,505 allocs, 6,505 frees, 513,843 bytes allocated
-==805632==
-==805632== All heap blocks were freed -- no leaks are possible
-==805632==
-==805632== For lists of detected and suppressed errors, rerun with: -s
-==805632== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839074==
+==839074== HEAP SUMMARY:
+==839074== in use at exit: 0 bytes in 0 blocks
+==839074== total heap usage: 6,505 allocs, 6,505 frees, 513,843 bytes allocated
+==839074==
+==839074== All heap blocks were freed -- no leaks are possible
+==839074==
+==839074== For lists of detected and suppressed errors, rerun with: -s
+==839074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805651== Memcheck, a memory error detector
-==805651== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805651== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805651== Command: ./tut_graph_p3 1 null null live
-==805651==
+==839093== Memcheck, a memory error detector
+==839093== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839093== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839093== Command: ./tut_graph_p3 1 null null live
+==839093==
Using core Bridges classes
Kevin Bacon --> Angelina Jolie
@@ -10732,15 +10732,15 @@ Run Test for test tut_graph_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing
-==805651==
-==805651== HEAP SUMMARY:
-==805651== in use at exit: 0 bytes in 0 blocks
-==805651== total heap usage: 6,510 allocs, 6,510 frees, 513,836 bytes allocated
-==805651==
-==805651== All heap blocks were freed -- no leaks are possible
-==805651==
-==805651== For lists of detected and suppressed errors, rerun with: -s
-==805651== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839093==
+==839093== HEAP SUMMARY:
+==839093== in use at exit: 0 bytes in 0 blocks
+==839093== total heap usage: 6,510 allocs, 6,510 frees, 513,890 bytes allocated
+==839093==
+==839093== All heap blocks were freed -- no leaks are possible
+==839093==
+==839093== For lists of detected and suppressed errors, rerun with: -s
+==839093== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805670== Memcheck, a memory error detector
-==805670== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805670== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805670== Command: ./tut_shapes_p1 1 null null live
-==805670==
+==839112== Memcheck, a memory error detector
+==839112== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839112== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839112== Command: ./tut_shapes_p1 1 null null live
+==839112==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
-==805670==
-==805670== HEAP SUMMARY:
-==805670== in use at exit: 0 bytes in 0 blocks
-==805670== total heap usage: 6,353 allocs, 6,353 frees, 494,544 bytes allocated
-==805670==
-==805670== All heap blocks were freed -- no leaks are possible
-==805670==
-==805670== For lists of detected and suppressed errors, rerun with: -s
-==805670== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839112==
+==839112== HEAP SUMMARY:
+==839112== in use at exit: 0 bytes in 0 blocks
+==839112== total heap usage: 6,353 allocs, 6,353 frees, 494,562 bytes allocated
+==839112==
+==839112== All heap blocks were freed -- no leaks are possible
+==839112==
+==839112== For lists of detected and suppressed errors, rerun with: -s
+==839112== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805689== Memcheck, a memory error detector
-==805689== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805689== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805689== Command: ./tut_shapes_p2 1 null null live
-==805689==
+==839131== Memcheck, a memory error detector
+==839131== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839131== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839131== Command: ./tut_shapes_p2 1 null null live
+==839131==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
-==805689==
-==805689== HEAP SUMMARY:
-==805689== in use at exit: 0 bytes in 0 blocks
-==805689== total heap usage: 6,377 allocs, 6,377 frees, 498,030 bytes allocated
-==805689==
-==805689== All heap blocks were freed -- no leaks are possible
-==805689==
-==805689== For lists of detected and suppressed errors, rerun with: -s
-==805689== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839131==
+==839131== HEAP SUMMARY:
+==839131== in use at exit: 0 bytes in 0 blocks
+==839131== total heap usage: 6,377 allocs, 6,377 frees, 498,012 bytes allocated
+==839131==
+==839131== All heap blocks were freed -- no leaks are possible
+==839131==
+==839131== For lists of detected and suppressed errors, rerun with: -s
+==839131== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805708== Memcheck, a memory error detector
-==805708== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805708== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805708== Command: ./tut_sllist_p1 1 null null live
-==805708==
+==839150== Memcheck, a memory error detector
+==839150== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839150== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839150== Command: ./tut_sllist_p1 1 null null live
+==839150==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
-==805708==
-==805708== HEAP SUMMARY:
-==805708== in use at exit: 0 bytes in 0 blocks
-==805708== total heap usage: 6,334 allocs, 6,334 frees, 493,506 bytes allocated
-==805708==
-==805708== All heap blocks were freed -- no leaks are possible
-==805708==
-==805708== For lists of detected and suppressed errors, rerun with: -s
-==805708== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839150==
+==839150== HEAP SUMMARY:
+==839150== in use at exit: 0 bytes in 0 blocks
+==839150== total heap usage: 6,334 allocs, 6,334 frees, 493,506 bytes allocated
+==839150==
+==839150== All heap blocks were freed -- no leaks are possible
+==839150==
+==839150== For lists of detected and suppressed errors, rerun with: -s
+==839150== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805727== Memcheck, a memory error detector
-==805727== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805727== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805727== Command: ./tut_sllist_p2 1 null null live
-==805727==
+==839169== Memcheck, a memory error detector
+==839169== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839169== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839169== Command: ./tut_sllist_p2 1 null null live
+==839169==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
-==805727==
-==805727== HEAP SUMMARY:
-==805727== in use at exit: 0 bytes in 0 blocks
-==805727== total heap usage: 6,342 allocs, 6,342 frees, 494,050 bytes allocated
-==805727==
-==805727== All heap blocks were freed -- no leaks are possible
-==805727==
-==805727== For lists of detected and suppressed errors, rerun with: -s
-==805727== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839169==
+==839169== HEAP SUMMARY:
+==839169== in use at exit: 0 bytes in 0 blocks
+==839169== total heap usage: 6,342 allocs, 6,342 frees, 494,014 bytes allocated
+==839169==
+==839169== All heap blocks were freed -- no leaks are possible
+==839169==
+==839169== For lists of detected and suppressed errors, rerun with: -s
+==839169== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805746== Memcheck, a memory error detector
-==805746== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805746== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805746== Command: ./tut_sllist_p3 1 null null live
-==805746==
+==839188== Memcheck, a memory error detector
+==839188== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839188== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839188== Command: ./tut_sllist_p3 1 null null live
+==839188==
Using a regular for loop..
Gretel Chaney
Lamont Kyler
@@ -10925,15 +10925,15 @@ Run Test for test tut_sllist_p3.cpp
==805765== Memcheck, a memory error detector
-==805765== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805765== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805765== Command: ./tut_us_cities_snippet 1 null null live
-==805765==
+==839207== Memcheck, a memory error detector
+==839207== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839207== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839207== Command: ./tut_us_cities_snippet 1 null null live
+==839207==
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):
@@ -10964,15 +10964,15 @@ Run Test for test tut_us_cities
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
-Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==805765==
-==805765== HEAP SUMMARY:
-==805765== in use at exit: 0 bytes in 0 blocks
-==805765== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated
-==805765==
-==805765== All heap blocks were freed -- no leaks are possible
-==805765==
-==805765== For lists of detected and suppressed errors, rerun with: -s
-==805765== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==839207==
+==839207== HEAP SUMMARY:
+==839207== in use at exit: 0 bytes in 0 blocks
+==839207== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated
+==839207==
+==839207== All heap blocks were freed -- no leaks are possible
+==839207==
+==839207== For lists of detected and suppressed errors, rerun with: -s
+==839207== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805784== Memcheck, a memory error detector
-==805784== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805784== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805784== Command: ./us_cities_snippet 1 null null live
-==805784==
+==839226== Memcheck, a memory error detector
+==839226== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839226== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839226== Command: ./us_cities_snippet 1 null null live
+==839226==
Retrieving a set of US cities
US Cities :
@@ -11006,15 +11006,15 @@ Run Test for test us_cities_snippet
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
-==805784==
-==805784== HEAP SUMMARY:
-==805784== in use at exit: 0 bytes in 0 blocks
-==805784== total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
-==805784==
-==805784== All heap blocks were freed -- no leaks are possible
-==805784==
-==805784== For lists of detected and suppressed errors, rerun with: -s
-==805784== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839226==
+==839226== HEAP SUMMARY:
+==839226== in use at exit: 0 bytes in 0 blocks
+==839226== total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
+==839226==
+==839226== All heap blocks were freed -- no leaks are possible
+==839226==
+==839226== For lists of detected and suppressed errors, rerun with: -s
+==839226== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805803== Memcheck, a memory error detector
-==805803== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805803== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805803== Command: ./vis_example 1 null null live
-==805803==
+==839245== Memcheck, a memory error detector
+==839245== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839245== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839245== Command: ./vis_example 1 null null live
+==839245==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-==805803==
-==805803== HEAP SUMMARY:
-==805803== in use at exit: 0 bytes in 0 blocks
-==805803== total heap usage: 6,216 allocs, 6,216 frees, 478,563 bytes allocated
-==805803==
-==805803== All heap blocks were freed -- no leaks are possible
-==805803==
-==805803== For lists of detected and suppressed errors, rerun with: -s
-==805803== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==839245==
+==839245== HEAP SUMMARY:
+==839245== in use at exit: 0 bytes in 0 blocks
+==839245== total heap usage: 6,216 allocs, 6,216 frees, 478,563 bytes allocated
+==839245==
+==839245== All heap blocks were freed -- no leaks are possible
+==839245==
+==839245== For lists of detected and suppressed errors, rerun with: -s
+==839245== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==805822== Memcheck, a memory error detector
-==805822== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==805822== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==805822== Command: ./wikidata_actor_snippet 1 null null live
-==805822==
+==839264== Memcheck, a memory error detector
+==839264== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==839264== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==839264== Command: ./wikidata_actor_snippet 1 null null live
+==839264==
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4617
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
+ Movie: Q331017 "To Catch a Thief"
Actor: Q3925 "Grace Kelly"
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
+ Movie: Q331017 "To Catch a Thief"
Actor: Q7374 "Alfred Hitchcock"
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
- Actor: Q102462 "James Stewart"
-==805822==
-==805822== HEAP SUMMARY:
-==805822== in use at exit: 0 bytes in 0 blocks
-==805822== total heap usage: 175,871 allocs, 175,871 frees, 24,868,266 bytes allocated
-==805822==
-==805822== All heap blocks were freed -- no leaks are possible
-==805822==
-==805822== For lists of detected and suppressed errors, rerun with: -s
-==805822== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Movie: Q331017 "To Catch a Thief"
+ Actor: Q83410 "Cary Grant"
+==839264==
+==839264== HEAP SUMMARY:
+==839264== in use at exit: 0 bytes in 0 blocks
+==839264== total heap usage: 175,873 allocs, 175,873 frees, 24,885,018 bytes allocated
+==839264==
+==839264== All heap blocks were freed -- no leaks are possible
+==839264==
+==839264== For lists of detected and suppressed errors, rerun with: -s
+==839264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Last run at Tue Oct 1 06:00:21 AM EDT 2024
+Last run at Tue Oct 1 09:59:09 AM EDT 2024
bridges-cxx: 3.4.4-14-g0a2039e
bridges-python: 3.4.4-24-g1f4550c
bridges-java: 3.4.3-8-g731f2b7
bridges-bot-scripts: dfc5a4d
bridges-client-testing: 03c6fb1
-bridges-assignments: cf8b7d3b
+bridges-assignments: 1f9b2393
cxx_logs.html
cxx_testing_logs.html
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html
index d05d637..3e39e0f 100644
--- a/testing-logs/java_logs.html
+++ b/testing-logs/java_logs.html
@@ -11,7 +11,7 @@
Running at Tue Oct 1 05:26:37 AM EDT 2024
+Running at Tue Oct 1 09:26:14 AM EDT 2024
@@ -1885,7 +1885,7 @@
Guessing WikiDataActor.java is the right java file where main is
-Data Access Took: 1.726047870377484E12
+Data Access Took: 1.726062252343237E12
Alarm clock
could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
@@ -3285,7 +3285,7 @@ Guessing Pi_Estimation.java is the right java file where main is
-Pi val: 3.13188
+Pi val: 3.14388
Check Your Visualization at the following link:
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 524d58f..eb448ce 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 Tue Oct 1 05:02:32 AM EDT 2024
+ Running at Tue Oct 1 09:02:42 AM EDT 2024
Test array1d.java
@@ -1171,10 +1171,10 @@
Build Test for test eq_snippet.java
Run Test for test eq_snippet.java
Earthquake 0:
- Magnitude:1.9
- Date:Oct 01 2024 08:55:46.512 UTC
- Location: 53 km W of Tatitlek, Alaska
- Lat/Long:60.8003,-147.6552
+ Magnitude:2.1500001
+ Date:Oct 01 2024 12:35:00.540 UTC
+ Location: 6 km SW of Volcano, Hawaii
+ Lat/Long:19.4060001373291,-155.286331176758
@@ -1231,10 +1231,10 @@ Build Test for test game_snippet.jav
Borderlands: Double Game Add-On Pack
-Xbox 360
-6.5
-[Shooter]
+Tomb Raider: The Angel of Darkness
+PlayStation 2
+5.3
+[Action, Adventure]
Christopher_Lee_(I)
-Crimson_Pirate,_The_(1952)
+Catherine_Keener
+Being_John_Malkovich_(1999)
Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 42241
+Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 70969
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:281)
@@ -1936,11 +1936,11 @@ Build Test for test shakespea
Sonnet 86
+Sonnet 32
poem
-Was it the proud full sail of his great verse,
- Bound for the prize of (all too precious) you,
- That...
+If thou survive my well-contented day,
+ When that churl death my bones with dust shall cover
+ And sh...
Data Records in 1955: 4617
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q3925 "Grace Kelly"
+ Movie: Q237116 "Marty"
+ Actor: Q102551 "Ernest Borgnine"
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q7374 "Alfred Hitchcock"
+ Movie: Q237116 "Marty"
+ Actor: Q180251 "Paddy Chayefsky"
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q83410 "Cary Grant"
+ Movie: Q237116 "Marty"
+ Actor: Q266416 "Betsy Blair"
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html
index 549c362..bf1b3c9 100644
--- a/testing-logs/python_logs.html
+++ b/testing-logs/python_logs.html
@@ -11,7 +11,7 @@
Running at Tue Oct 1 05:54:46 AM EDT 2024
+Running at Tue Oct 1 09:54:21 AM EDT 2024
@@ -1287,87 +1287,87 @@
Running at Tue Oct 1 05:11:08 AM EDT 2024
+Running at Tue Oct 1 09:11:04 AM EDT 2024
@@ -1301,7 +1301,7 @@
Run at Tue Oct 1 06:00:19 AM EDT 2024
+Run at Tue Oct 1 09:59:07 AM EDT 2024
Run at Tue Oct 1 05:12:40 AM EDT 2024
+Run at Tue Oct 1 09:12:26 AM EDT 2024