diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index d2354db..8c01183 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@
Running at Fri Nov 15 09:58:09 PM EST 2024
+Running at Sat Nov 16 01:58:13 AM EST 2024
@@ -1954,8 +1954,8 @@Guessing ./2048 is the right binary file where main is
-[2024-11-15 22:02:09] [connect] Successful connection
-[2024-11-15 22:02:09] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726129 101
+[2024-11-16 02:02:12] [connect] Successful connection
+[2024-11-16 02:02:12] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740532 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1963,7 +1963,7 @@ Run Answer for Assignment 11
http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-[2024-11-15 22:02:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:02:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2029,8 +2029,8 @@ Guessing ./AStarMaze is the right binary file where main is
-[2024-11-15 22:02:19] [connect] Successful connection
-[2024-11-15 22:02:19] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726139 101
+[2024-11-16 02:02:21] [connect] Successful connection
+[2024-11-16 02:02:21] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740541 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2038,7 +2038,7 @@ Run Answer for Assignment 12
http://bridges-games.herokuapp.com/assignments/112/bridges_testing
-[2024-11-15 22:02:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:02:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2104,8 +2104,8 @@ Guessing ./InfiniteRunner is the right binary file where main is
-[2024-11-15 22:02:29] [connect] Successful connection
-[2024-11-15 22:02:29] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726149 101
+[2024-11-16 02:02:32] [connect] Successful connection
+[2024-11-16 02:02:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740552 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2113,7 +2113,7 @@ Run Answer for Assignment 13
http://bridges-games.herokuapp.com/assignments/113/bridges_testing
-[2024-11-15 22:02:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:02:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2179,8 +2179,8 @@ Guessing ./SpreadingFire is the right binary file where main is
-[2024-11-15 22:02:38] [connect] Successful connection
-[2024-11-15 22:02:38] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726158 101
+[2024-11-16 02:02:42] [connect] Successful connection
+[2024-11-16 02:02:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740562 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2188,7 +2188,7 @@ Run Answer for Assignment 14
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-11-15 22:02:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:02:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2254,8 +2254,8 @@ Guessing ./FallingSand is the right binary file where main is
-[2024-11-15 22:02:49] [connect] Successful connection
-[2024-11-15 22:02:49] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726169 101
+[2024-11-16 02:02:53] [connect] Successful connection
+[2024-11-16 02:02:53] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740573 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2263,7 +2263,7 @@ Run Answer for Assignment 15
http://bridges-games.herokuapp.com/assignments/115/bridges_testing
-[2024-11-15 22:02:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:02:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2395,8 +2395,8 @@ Guessing ./ControlsTutorial is the right binary file where main is
-[2024-11-15 22:03:06] [connect] Successful connection
-[2024-11-15 22:03:06] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726186 101
+[2024-11-16 02:03:10] [connect] Successful connection
+[2024-11-16 02:03:10] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740590 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2404,7 +2404,7 @@ Run Answer for Assignment 17
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-11-15 22:03:06] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:03:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2470,8 +2470,8 @@ Guessing ./ControlsTutorial2 is the right binary file where main is
-[2024-11-15 22:03:16] [connect] Successful connection
-[2024-11-15 22:03:16] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726196 101
+[2024-11-16 02:03:21] [connect] Successful connection
+[2024-11-16 02:03:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740601 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2479,7 +2479,7 @@ Run Answer for Assignment 18
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-11-15 22:03:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:03:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2549,8 +2549,8 @@ Guessing ./BugStomp is the right binary file where main is
-[2024-11-15 22:03:27] [connect] Successful connection
-[2024-11-15 22:03:27] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726207 101
+[2024-11-16 02:03:31] [connect] Successful connection
+[2024-11-16 02:03:31] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740611 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2558,7 +2558,7 @@ Run Answer for Assignment 19
http://bridges-games.herokuapp.com/assignments/119/bridges_testing
-[2024-11-15 22:03:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:03:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2624,8 +2624,8 @@ Guessing ./Minesweeper is the right binary file where main is
-[2024-11-15 22:03:37] [connect] Successful connection
-[2024-11-15 22:03:37] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726217 101
+[2024-11-16 02:03:41] [connect] Successful connection
+[2024-11-16 02:03:41] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740621 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2633,7 +2633,7 @@ Run Answer for Assignment 20
http://bridges-games.herokuapp.com/assignments/120/bridges_testing
-[2024-11-15 22:03:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:03:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2699,8 +2699,8 @@ Guessing ./RaceCar is the right binary file where main is
-[2024-11-15 22:03:46] [connect] Successful connection
-[2024-11-15 22:03:46] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726226 101
+[2024-11-16 02:03:51] [connect] Successful connection
+[2024-11-16 02:03:51] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740631 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2708,7 +2708,7 @@ Run Answer for Assignment 21
http://bridges-games.herokuapp.com/assignments/121/bridges_testing
-[2024-11-15 22:03:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:03:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2774,8 +2774,8 @@ Guessing ./Snake is the right binary file where main is
-[2024-11-15 22:03:56] [connect] Successful connection
-[2024-11-15 22:03:56] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726236 101
+[2024-11-16 02:04:01] [connect] Successful connection
+[2024-11-16 02:04:01] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740641 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2783,7 +2783,7 @@ Run Answer for Assignment 22
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-11-15 22:03:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:04:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3262,8 +3262,8 @@ Guessing ./SmileyFace is the right binary file where main is
-[2024-11-15 22:06:39] [connect] Successful connection
-[2024-11-15 22:06:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726399 101
+[2024-11-16 02:06:43] [connect] Successful connection
+[2024-11-16 02:06:43] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731740803 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3271,7 +3271,7 @@ Run Answer for Assignment 27
http://bridges-games.herokuapp.com/assignments/127/bridges_testing
-[2024-11-15 22:06:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:06:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3439,7 +3439,7 @@ Guessing ./TemporalBaconNumber is the right binary file where main is
-*******Alarm clock
+***Alarm clock
could not run c++_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/c++_answer
@@ -3464,12 +3464,11 @@ Guessing ./TemporalPageRank is the right binary file where main is
-Alarm clock
-could not run c++_answer for assignment in ../assignmentdb/31-TemporalPageRank/c++_answer
+Malformed JSON
Guessing ./TicTacToe is the right binary file where main is
-[2024-11-15 22:11:49] [connect] Successful connection
-[2024-11-15 22:11:49] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726709 101
+[2024-11-16 02:11:27] [connect] Successful connection
+[2024-11-16 02:11:27] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741086 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3552,7 +3551,7 @@ Run Answer for Assignment 32
http://bridges-games.herokuapp.com/assignments/132/bridges_testing
-[2024-11-15 22:11:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:11:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
Guessing ./GameTutorial is the right binary file where main is
-[2024-11-15 22:12:04] [connect] Successful connection
-[2024-11-15 22:12:04] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726723 101
+[2024-11-16 02:11:41] [connect] Successful connection
+[2024-11-16 02:11:41] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741101 101
sockopen on namespace /
Size:10,10
Setting framelimit to 10
@@ -3709,7 +3708,7 @@ Run Answer for Assignment 34
http://bridges-games.herokuapp.com/assignments/134/bridges_testing
-[2024-11-15 22:12:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:11:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3775,8 +3774,8 @@ Guessing ./connect4 is the right binary file where main is
-[2024-11-15 22:12:14] [connect] Successful connection
-[2024-11-15 22:12:14] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726734 101
+[2024-11-16 02:11:50] [connect] Successful connection
+[2024-11-16 02:11:51] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741110 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3784,7 +3783,7 @@ Run Answer for Assignment 35
http://bridges-games.herokuapp.com/assignments/135/bridges_testing
-[2024-11-15 22:12:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:11:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3850,8 +3849,8 @@ Guessing ./pong is the right binary file where main is
-[2024-11-15 22:12:24] [connect] Successful connection
-[2024-11-15 22:12:24] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726744 101
+[2024-11-16 02:12:01] [connect] Successful connection
+[2024-11-16 02:12:01] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741121 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3859,7 +3858,7 @@ Run Answer for Assignment 36
http://bridges-games.herokuapp.com/assignments/136/bridges_testing
-[2024-11-15 22:12:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:12:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4199,8 +4198,8 @@ Guessing ./SpaceInvaders is the right binary file where main is
-[2024-11-15 22:15:07] [connect] Successful connection
-[2024-11-15 22:15:07] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731726907 101
+[2024-11-16 02:14:42] [connect] Successful connection
+[2024-11-16 02:14:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741281 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4208,7 +4207,7 @@ Run Answer for Assignment 41
http://bridges-games.herokuapp.com/assignments/141/bridges_testing
-[2024-11-15 22:15:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:14:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5369,8 +5368,8 @@ Guessing ./ControlsTutorialThree is the right binary file where main is
-[2024-11-15 22:22:46] [connect] Successful connection
-[2024-11-15 22:22:46] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731727366 101
+[2024-11-16 02:22:24] [connect] Successful connection
+[2024-11-16 02:22:24] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741744 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5378,7 +5377,7 @@ Run Answer for Assignment 67
http://bridges-games.herokuapp.com/assignments/167/bridges_testing
-[2024-11-15 22:22:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:22:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5515,8 +5514,8 @@ Guessing ./snake is the right binary file where main is
-[2024-11-15 22:22:59] [connect] Successful connection
-[2024-11-15 22:22:59] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731727379 101
+[2024-11-16 02:22:37] [connect] Successful connection
+[2024-11-16 02:22:37] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741757 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5524,7 +5523,7 @@ Run Answer for Assignment 69
http://bridges-games.herokuapp.com/assignments/169/bridges_testing
-[2024-11-15 22:23:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:22:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5590,8 +5589,8 @@ Guessing ./wordle is the right binary file where main is
-[2024-11-15 22:23:10] [connect] Successful connection
-[2024-11-15 22:23:10] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731727390 101
+[2024-11-16 02:22:47] [connect] Successful connection
+[2024-11-16 02:22:47] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741767 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5599,7 +5598,7 @@ Run Answer for Assignment 70
http://bridges-games.herokuapp.com/assignments/170/bridges_testing
-[2024-11-15 22:23:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:22:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5730,8 +5729,8 @@ Guessing ./Pixel is the right binary file where main is
-[2024-11-15 22:23:27] [connect] Successful connection
-[2024-11-15 22:23:27] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731727407 101
+[2024-11-16 02:23:05] [connect] Successful connection
+[2024-11-16 02:23:05] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731741785 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5739,7 +5738,7 @@ Run Answer for Assignment 72
http://bridges-games.herokuapp.com/assignments/172/bridges_testing
-[2024-11-15 22:23:28] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-11-16 02:23:06] [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 c4646a1..ba59099 100644
--- a/testing-logs/cxx_testing_logs.html
+++ b/testing-logs/cxx_testing_logs.html
@@ -11,7 +11,7 @@
Running at Fri Nov 15 08:53:25 PM EST 2024
+Running at Sat Nov 16 12:53:26 AM EST 2024
==2152098== Memcheck, a memory error detector
-==2152098== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152098== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152098== Command: ./3d_game_test 1 null null live
-==2152098==
-[2024-11-15 20:53:32] [connect] Successful connection
-[2024-11-15 20:53:32] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722011 101
+==2187593== Memcheck, a memory error detector
+==2187593== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187593== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187593== Command: ./3d_game_test 1 null null live
+==2187593==
+[2024-11-16 00:53:32] [connect] Successful connection
+[2024-11-16 00:53:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731736412 101
sockopen on namespace /
-==2152098==
-==2152098== Process terminating with default action of signal 14 (SIGALRM)
-==2152098== at 0x4DD54CD: poll (poll.c:29)
-==2152098== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152098== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152098== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152098== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152098== by 0x11B4A0: 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:145)
-==2152098== by 0x12630D: bridges::DataSource::getHashCode(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:1806)
-==2152098== by 0x12657E: 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:1846)
-==2152098== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== HEAP SUMMARY:
-==2152098== in use at exit: 314,437 bytes in 2,899 blocks
-==2152098== total heap usage: 5,164 allocs, 2,265 frees, 1,031,428 bytes allocated
-==2152098==
-==2152098== 7 bytes in 1 blocks are still reachable in loss record 7 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 8 bytes in 1 blocks are still reachable in loss record 12 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 9 bytes in 1 blocks are still reachable in loss record 14 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 10 bytes in 1 blocks are still reachable in loss record 15 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 12 bytes in 1 blocks are still reachable in loss record 17 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 12 bytes in 1 blocks are still reachable in loss record 18 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 13 bytes in 1 blocks are still reachable in loss record 19 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 16 bytes in 1 blocks are still reachable in loss record 29 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x14429B: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152098== by 0x13D152: allocate (alloc_traits.h:482)
-==2152098== by 0x13D152: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==2152098== by 0x151AA0: 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)
-==2152098== by 0x15142F: 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)
-==2152098== by 0x155C23: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1560DF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x4CE4303: call_init (libc-start.c:145)
-==2152098== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152098== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098==
-==2152098== 16 bytes in 1 blocks are still reachable in loss record 38 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 18 bytes in 1 blocks are still reachable in loss record 45 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 19 bytes in 1 blocks are still reachable in loss record 46 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 24 bytes in 1 blocks are still reachable in loss record 83 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x145AF4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
-==2152098== by 0x1436B8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
-==2152098== by 0x140493: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
-==2152098== by 0x13B161: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
-==2152098== by 0x16542C: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x163B86: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x163BB0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x163BDA: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x163C1A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x163C60: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x161B57: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098==
-==2152098== 24 bytes in 1 blocks are still reachable in loss record 87 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152098== by 0x14337D: allocate (alloc_traits.h:482)
-==2152098== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==2152098== by 0x13FF47: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
-==2152098== by 0x13ACC7: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
-==2152098== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==2152098== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==2152098== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==2152098== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 24 bytes in 1 blocks are still reachable in loss record 540 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 24 bytes in 1 blocks are still reachable in loss record 541 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 25 bytes in 1 blocks are still reachable in loss record 543 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x14743E: 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)
-==2152098== by 0x145E80: 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)
-==2152098== by 0x1441CF: 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)
-==2152098== by 0x14143E: 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)
-==2152098== by 0x13CDEA: 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)
-==2152098== by 0x13796D: 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)
-==2152098== by 0x131D68: std::vector<std::__cxx11::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)
-==2152098== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
-==2152098== by 0x12657E: 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:1846)
-==2152098== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 582 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 583 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 584 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 585 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 586 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 587 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 588 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 590 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 32 bytes in 1 blocks are still reachable in loss record 596 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x143FCF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152098== by 0x13BFC8: allocate (alloc_traits.h:482)
-==2152098== by 0x13BFC8: 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)
-==2152098== by 0x137926: 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)
-==2152098== by 0x131D68: std::vector<std::__cxx11::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)
-==2152098== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
-==2152098== by 0x12657E: 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:1846)
-==2152098== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 616 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x13613A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==2152098== by 0x1316CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==2152098== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152098== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 618 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 619 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 620 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 621 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 622 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 623 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 624 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 48 bytes in 1 blocks are still reachable in loss record 625 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 632 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x149F8D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152098== by 0x145230: allocate (alloc_traits.h:482)
-==2152098== by 0x145230: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
-==2152098== by 0x142C3E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
-==2152098== by 0x13F469: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
-==2152098== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==2152098== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==2152098== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==2152098== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==2152098== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==2152098== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 635 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 636 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 637 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 638 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 639 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 640 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 56 bytes in 1 blocks are still reachable in loss record 642 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 61 bytes in 1 blocks are still reachable in loss record 644 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x123835: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152098== by 0x124197: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152098== by 0x124D61: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152098== by 0x12F5E3: Test3DAPI::initialize() (3d_game_test.cpp:30)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 63 bytes in 1 blocks are still reachable in loss record 645 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
-==2152098== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 65 bytes in 1 blocks are still reachable in loss record 652 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x119781: __static_initialization_and_destruction_0() (base64.h:50)
-==2152098== by 0x1199E0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
-==2152098== by 0x4CE4303: call_init (libc-start.c:145)
-==2152098== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152098== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098==
-==2152098== 65 bytes in 1 blocks are still reachable in loss record 654 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x155C7D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1560DF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x4CE4303: call_init (libc-start.c:145)
-==2152098== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152098== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098==
-==2152098== 72 bytes in 1 blocks are still reachable in loss record 657 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 72 bytes in 1 blocks are still reachable in loss record 658 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 72 bytes in 1 blocks are still reachable in loss record 659 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 72 bytes in 1 blocks are still reachable in loss record 661 of 789
-==2152098== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 80 bytes in 1 blocks are still reachable in loss record 666 of 789
-==2152098== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==2152098== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==2152098== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==2152098== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==2152098== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 105 bytes in 1 blocks are still reachable in loss record 690 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x156B8B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1C4F0A: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1E5BA9: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1E431F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1E1FEF: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1DE934: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1D9D4D: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1D4833: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1D01B0: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098== by 0x1CBADA: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==2152098==
-==2152098== 128 bytes in 1 blocks are still reachable in loss record 696 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 128 bytes in 1 blocks are still reachable in loss record 697 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 135 bytes in 6 blocks are still reachable in loss record 698 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== 144 bytes in 6 blocks are still reachable in loss record 699 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098==
-==2152098== 158 bytes in 1 blocks are still reachable in loss record 700 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x135FF6: 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)
-==2152098== by 0x1257E5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 158 bytes in 1 blocks are still reachable in loss record 701 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x135FF6: 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)
-==2152098== by 0x126560: 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:1846)
-==2152098== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 160 bytes in 1 blocks are still reachable in loss record 703 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 163 bytes in 1 blocks are still reachable in loss record 704 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x135FF6: 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)
-==2152098== by 0x1257FB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 176 bytes in 1 blocks are still reachable in loss record 706 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==2152098== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 213 bytes in 1 blocks are still reachable in loss record 711 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x130B17: 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)
-==2152098== by 0x1250B8: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 213 bytes in 1 blocks are still reachable in loss record 712 of 789
-==2152098== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152098== by 0x130B17: 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)
-==2152098== by 0x125531: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
-==2152098== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==2152098== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152098== by 0x11932F: main (3d_game_test.cpp:68)
-==2152098==
-==2152098== 300 bytes in 10 blocks are still reachable in loss record 724 of 789
-==2152098== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==2152098== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==2152098== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==2152098== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==2152098== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==2152098== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152098== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==2152098== by 0x1192E2: main (3d_game_test.cpp:67)
-==2152098==
-==2152098== 1,064 bytes in 19 blocks are still reachable in loss record 764 of 789
-==2152098== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152098== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152098== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152098==
-==2152098== LEAK SUMMARY:
-==2152098== definitely lost: 0 bytes in 0 blocks
-==2152098== indirectly lost: 0 bytes in 0 blocks
-==2152098== possibly lost: 0 bytes in 0 blocks
-==2152098== still reachable: 5,296 bytes in 102 blocks
-==2152098== suppressed: 309,141 bytes in 2,797 blocks
-==2152098==
-==2152098== For lists of detected and suppressed errors, rerun with: -s
-==2152098== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
+==2187593==
+==2187593== Process terminating with default action of signal 14 (SIGALRM)
+==2187593== at 0x4DD54CD: poll (poll.c:29)
+==2187593== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187593== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187593== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187593== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187593== by 0x11B4A0: 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:145)
+==2187593== by 0x12630D: bridges::DataSource::getHashCode(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:1806)
+==2187593== by 0x12657E: 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:1846)
+==2187593== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== HEAP SUMMARY:
+==2187593== in use at exit: 314,437 bytes in 2,899 blocks
+==2187593== total heap usage: 5,164 allocs, 2,265 frees, 1,031,428 bytes allocated
+==2187593==
+==2187593== 7 bytes in 1 blocks are still reachable in loss record 7 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 8 bytes in 1 blocks are still reachable in loss record 12 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 9 bytes in 1 blocks are still reachable in loss record 14 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 10 bytes in 1 blocks are still reachable in loss record 15 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 12 bytes in 1 blocks are still reachable in loss record 17 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 12 bytes in 1 blocks are still reachable in loss record 18 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 13 bytes in 1 blocks are still reachable in loss record 19 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 16 bytes in 1 blocks are still reachable in loss record 29 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x14429B: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187593== by 0x13D152: allocate (alloc_traits.h:482)
+==2187593== by 0x13D152: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==2187593== by 0x151AA0: 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)
+==2187593== by 0x15142F: 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)
+==2187593== by 0x155C23: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1560DF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x4CE4303: call_init (libc-start.c:145)
+==2187593== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187593== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593==
+==2187593== 16 bytes in 1 blocks are still reachable in loss record 38 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 18 bytes in 1 blocks are still reachable in loss record 45 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 19 bytes in 1 blocks are still reachable in loss record 46 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 24 bytes in 1 blocks are still reachable in loss record 83 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x145AF4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
+==2187593== by 0x1436B8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
+==2187593== by 0x140493: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
+==2187593== by 0x13B161: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
+==2187593== by 0x16542C: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x163B86: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x163BB0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x163BDA: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x163C1A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x163C60: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x161B57: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593==
+==2187593== 24 bytes in 1 blocks are still reachable in loss record 87 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187593== by 0x14337D: allocate (alloc_traits.h:482)
+==2187593== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==2187593== by 0x13FF47: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
+==2187593== by 0x13ACC7: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
+==2187593== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==2187593== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==2187593== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==2187593== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 24 bytes in 1 blocks are still reachable in loss record 540 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 24 bytes in 1 blocks are still reachable in loss record 541 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 25 bytes in 1 blocks are still reachable in loss record 543 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x14743E: 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)
+==2187593== by 0x145E80: 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)
+==2187593== by 0x1441CF: 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)
+==2187593== by 0x14143E: 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)
+==2187593== by 0x13CDEA: 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)
+==2187593== by 0x13796D: 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)
+==2187593== by 0x131D68: std::vector<std::__cxx11::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)
+==2187593== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
+==2187593== by 0x12657E: 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:1846)
+==2187593== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 582 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 583 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 584 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 585 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 586 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 587 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 588 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 590 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 32 bytes in 1 blocks are still reachable in loss record 596 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x143FCF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187593== by 0x13BFC8: allocate (alloc_traits.h:482)
+==2187593== by 0x13BFC8: 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)
+==2187593== by 0x137926: 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)
+==2187593== by 0x131D68: std::vector<std::__cxx11::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)
+==2187593== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
+==2187593== by 0x12657E: 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:1846)
+==2187593== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 616 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x13613A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==2187593== by 0x1316CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==2187593== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2187593== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 618 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 619 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 620 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 621 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 622 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 623 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 624 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 48 bytes in 1 blocks are still reachable in loss record 625 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 632 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x149F8D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187593== by 0x145230: allocate (alloc_traits.h:482)
+==2187593== by 0x145230: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
+==2187593== by 0x142C3E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
+==2187593== by 0x13F469: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
+==2187593== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==2187593== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==2187593== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==2187593== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==2187593== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==2187593== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 635 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 636 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 637 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 638 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 639 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 640 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 56 bytes in 1 blocks are still reachable in loss record 642 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 61 bytes in 1 blocks are still reachable in loss record 644 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x123835: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2187593== by 0x124197: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2187593== by 0x124D61: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2187593== by 0x12F5E3: Test3DAPI::initialize() (3d_game_test.cpp:30)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 63 bytes in 1 blocks are still reachable in loss record 645 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
+==2187593== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 65 bytes in 1 blocks are still reachable in loss record 652 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x119781: __static_initialization_and_destruction_0() (base64.h:50)
+==2187593== by 0x1199E0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
+==2187593== by 0x4CE4303: call_init (libc-start.c:145)
+==2187593== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187593== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593==
+==2187593== 65 bytes in 1 blocks are still reachable in loss record 654 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x155C7D: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1560DF: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x4CE4303: call_init (libc-start.c:145)
+==2187593== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187593== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593==
+==2187593== 72 bytes in 1 blocks are still reachable in loss record 657 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 72 bytes in 1 blocks are still reachable in loss record 658 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 72 bytes in 1 blocks are still reachable in loss record 659 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 72 bytes in 1 blocks are still reachable in loss record 661 of 789
+==2187593== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 80 bytes in 1 blocks are still reachable in loss record 666 of 789
+==2187593== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==2187593== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==2187593== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==2187593== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==2187593== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 105 bytes in 1 blocks are still reachable in loss record 690 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x156B8B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1C4F0A: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1E5BA9: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1E431F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1E1FEF: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1DE934: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1D9D4D: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1D4833: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1D01B0: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593== by 0x1CBADA: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==2187593==
+==2187593== 128 bytes in 1 blocks are still reachable in loss record 696 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 128 bytes in 1 blocks are still reachable in loss record 697 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 135 bytes in 6 blocks are still reachable in loss record 698 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== 144 bytes in 6 blocks are still reachable in loss record 699 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593==
+==2187593== 158 bytes in 1 blocks are still reachable in loss record 700 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x135FF6: 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)
+==2187593== by 0x1257E5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 158 bytes in 1 blocks are still reachable in loss record 701 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x135FF6: 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)
+==2187593== by 0x126560: 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:1846)
+==2187593== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 160 bytes in 1 blocks are still reachable in loss record 703 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 163 bytes in 1 blocks are still reachable in loss record 704 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x135FF6: 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)
+==2187593== by 0x1257FB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 176 bytes in 1 blocks are still reachable in loss record 706 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==2187593== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 213 bytes in 1 blocks are still reachable in loss record 711 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x130B17: 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)
+==2187593== by 0x1250B8: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 213 bytes in 1 blocks are still reachable in loss record 712 of 789
+==2187593== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187593== by 0x130B17: 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)
+==2187593== by 0x125531: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
+==2187593== by 0x12F647: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==2187593== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187593== by 0x11932F: main (3d_game_test.cpp:68)
+==2187593==
+==2187593== 300 bytes in 10 blocks are still reachable in loss record 724 of 789
+==2187593== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==2187593== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==2187593== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==2187593== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==2187593== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==2187593== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187593== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==2187593== by 0x1192E2: main (3d_game_test.cpp:67)
+==2187593==
+==2187593== 1,064 bytes in 19 blocks are still reachable in loss record 764 of 789
+==2187593== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187593== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187593== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187593==
+==2187593== LEAK SUMMARY:
+==2187593== definitely lost: 0 bytes in 0 blocks
+==2187593== indirectly lost: 0 bytes in 0 blocks
+==2187593== possibly lost: 0 bytes in 0 blocks
+==2187593== still reachable: 5,296 bytes in 102 blocks
+==2187593== suppressed: 309,141 bytes in 2,797 blocks
+==2187593==
+==2187593== For lists of detected and suppressed errors, rerun with: -s
+==2187593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
Alarm clock
could not run test
@@ -1670,888 +1670,888 @@ Build Test for test 3d_game_test2.cpp
==2152129== Memcheck, a memory error detector
-==2152129== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152129== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152129== Command: ./3d_game_test2 1 null null live
-==2152129==
-[2024-11-15 20:55:37] [connect] Successful connection
-[2024-11-15 20:55:37] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722136 101
+==2187624== Memcheck, a memory error detector
+==2187624== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187624== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187624== Command: ./3d_game_test2 1 null null live
+==2187624==
+[2024-11-16 00:55:37] [connect] Successful connection
+[2024-11-16 00:55:38] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731736537 101
sockopen on namespace /
-==2152129==
-==2152129== Process terminating with default action of signal 14 (SIGALRM)
-==2152129== at 0x4DD54CD: poll (poll.c:29)
-==2152129== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152129== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152129== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152129== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152129== by 0x11B4A0: 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:145)
-==2152129== by 0x12630D: bridges::DataSource::getHashCode(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:1806)
-==2152129== by 0x12657E: 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:1846)
-==2152129== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== HEAP SUMMARY:
-==2152129== in use at exit: 314,437 bytes in 2,899 blocks
-==2152129== total heap usage: 5,160 allocs, 2,261 frees, 1,030,339 bytes allocated
-==2152129==
-==2152129== 7 bytes in 1 blocks are still reachable in loss record 7 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 8 bytes in 1 blocks are still reachable in loss record 12 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 9 bytes in 1 blocks are still reachable in loss record 14 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 10 bytes in 1 blocks are still reachable in loss record 15 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 12 bytes in 1 blocks are still reachable in loss record 17 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 12 bytes in 1 blocks are still reachable in loss record 18 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 13 bytes in 1 blocks are still reachable in loss record 19 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 16 bytes in 1 blocks are still reachable in loss record 29 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x14441D: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152129== by 0x13D2D4: allocate (alloc_traits.h:482)
-==2152129== by 0x13D2D4: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==2152129== by 0x151C22: 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_test2)
-==2152129== by 0x1515B1: 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_test2)
-==2152129== by 0x155DA5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129== by 0x156261: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129== by 0x4CE4303: call_init (libc-start.c:145)
-==2152129== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152129== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129==
-==2152129== 16 bytes in 1 blocks are still reachable in loss record 38 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 18 bytes in 1 blocks are still reachable in loss record 45 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 19 bytes in 1 blocks are still reachable in loss record 46 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 24 bytes in 1 blocks are still reachable in loss record 83 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x145C76: 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)
-==2152129== by 0x14383A: 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)
-==2152129== by 0x140615: 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)
-==2152129== by 0x13B2E3: 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)
-==2152129== by 0x1655AE: 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_test2)
-==2152129== by 0x163D08: 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_test2)
-==2152129== by 0x163D32: 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_test2)
-==2152129== by 0x163D5C: 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_test2)
-==2152129== by 0x163D9C: 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_test2)
-==2152129== by 0x163DE2: 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_test2)
-==2152129== by 0x161CD9: 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_test2)
-==2152129==
-==2152129== 24 bytes in 1 blocks are still reachable in loss record 87 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x147018: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152129== by 0x1434FF: allocate (alloc_traits.h:482)
-==2152129== by 0x1434FF: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==2152129== by 0x1400C9: 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)
-==2152129== by 0x13AE49: 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)
-==2152129== by 0x134B9B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==2152129== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==2152129== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==2152129== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 24 bytes in 1 blocks are still reachable in loss record 540 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 24 bytes in 1 blocks are still reachable in loss record 541 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 25 bytes in 1 blocks are still reachable in loss record 543 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x1475C0: 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)
-==2152129== by 0x146002: 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)
-==2152129== by 0x144351: 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)
-==2152129== by 0x1415C0: 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)
-==2152129== by 0x13CF6C: 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)
-==2152129== by 0x137AEF: 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)
-==2152129== by 0x131EEA: std::vector<std::__cxx11::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)
-==2152129== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
-==2152129== by 0x12657E: 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:1846)
-==2152129== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 582 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 583 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 584 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 585 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 586 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 587 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 588 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 590 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 32 bytes in 1 blocks are still reachable in loss record 596 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x144151: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152129== by 0x13C14A: allocate (alloc_traits.h:482)
-==2152129== by 0x13C14A: 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)
-==2152129== by 0x137AA8: 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)
-==2152129== by 0x131EEA: std::vector<std::__cxx11::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)
-==2152129== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
-==2152129== by 0x12657E: 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:1846)
-==2152129== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 616 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x1362BC: 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)
-==2152129== by 0x131851: 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)
-==2152129== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152129== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 618 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 619 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 620 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 621 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 622 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 623 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 624 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 48 bytes in 1 blocks are still reachable in loss record 625 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 632 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x14A10F: 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)
-==2152129== by 0x1453B2: allocate (alloc_traits.h:482)
-==2152129== by 0x1453B2: 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)
-==2152129== by 0x142DC0: 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)
-==2152129== by 0x13F5EB: 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)
-==2152129== by 0x13A38C: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==2152129== by 0x13414E: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==2152129== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==2152129== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==2152129== by 0x135532: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==2152129== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 635 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 636 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 637 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 638 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 639 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 640 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 56 bytes in 1 blocks are still reachable in loss record 642 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 61 bytes in 1 blocks are still reachable in loss record 644 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x123835: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152129== by 0x124197: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152129== by 0x124D61: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152129== by 0x12F5E3: Test3DAPI::initialize() (3d_game_test2.cpp:30)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 63 bytes in 1 blocks are still reachable in loss record 645 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
-==2152129== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 65 bytes in 1 blocks are still reachable in loss record 652 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x119781: __static_initialization_and_destruction_0() (base64.h:50)
-==2152129== by 0x1199E0: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
-==2152129== by 0x4CE4303: call_init (libc-start.c:145)
-==2152129== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152129== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129==
-==2152129== 65 bytes in 1 blocks are still reachable in loss record 654 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x155DFF: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129== by 0x156261: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129== by 0x4CE4303: call_init (libc-start.c:145)
-==2152129== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152129== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129==
-==2152129== 72 bytes in 1 blocks are still reachable in loss record 657 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 72 bytes in 1 blocks are still reachable in loss record 658 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 72 bytes in 1 blocks are still reachable in loss record 659 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 72 bytes in 1 blocks are still reachable in loss record 661 of 789
-==2152129== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 80 bytes in 1 blocks are still reachable in loss record 666 of 789
-==2152129== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x13EBEA: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==2152129== by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==2152129== by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==2152129== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==2152129== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 105 bytes in 1 blocks are still reachable in loss record 690 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x156D0D: 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_test2)
-==2152129== by 0x156E26: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
-==2152129== by 0x1C508C: 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_test2)
-==2152129== by 0x1E5D2B: 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_test2)
-==2152129== by 0x1E44A1: 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_test2)
-==2152129== by 0x1E2171: 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_test2)
-==2152129== by 0x1DEAB6: 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_test2)
-==2152129== by 0x1D9ECF: 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_test2)
-==2152129== by 0x1D49B5: 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_test2)
-==2152129== by 0x1D0332: 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_test2)
-==2152129== by 0x1CBC5C: 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_test2)
-==2152129==
-==2152129== 128 bytes in 1 blocks are still reachable in loss record 696 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 128 bytes in 1 blocks are still reachable in loss record 697 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 135 bytes in 6 blocks are still reachable in loss record 698 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== 144 bytes in 6 blocks are still reachable in loss record 699 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129==
-==2152129== 158 bytes in 1 blocks are still reachable in loss record 700 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x136178: 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)
-==2152129== by 0x1257E5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 158 bytes in 1 blocks are still reachable in loss record 701 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x136178: 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)
-==2152129== by 0x126560: 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:1846)
-==2152129== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 160 bytes in 1 blocks are still reachable in loss record 703 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 163 bytes in 1 blocks are still reachable in loss record 704 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x136178: 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)
-==2152129== by 0x1257FB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 176 bytes in 1 blocks are still reachable in loss record 706 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x135510: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==2152129== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 213 bytes in 1 blocks are still reachable in loss record 711 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x130C99: 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)
-==2152129== by 0x1250B8: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 213 bytes in 1 blocks are still reachable in loss record 712 of 789
-==2152129== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152129== by 0x130C99: 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)
-==2152129== by 0x125531: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
-==2152129== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
-==2152129== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==2152129== by 0x11932F: main (3d_game_test2.cpp:70)
-==2152129==
-==2152129== 300 bytes in 10 blocks are still reachable in loss record 724 of 789
-==2152129== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x13EC29: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==2152129== by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==2152129== by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==2152129== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==2152129== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==2152129== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==2152129== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
-==2152129== by 0x1192E2: main (3d_game_test2.cpp:69)
-==2152129==
-==2152129== 1,064 bytes in 19 blocks are still reachable in loss record 764 of 789
-==2152129== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152129== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152129== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152129==
-==2152129== LEAK SUMMARY:
-==2152129== definitely lost: 0 bytes in 0 blocks
-==2152129== indirectly lost: 0 bytes in 0 blocks
-==2152129== possibly lost: 0 bytes in 0 blocks
-==2152129== still reachable: 5,296 bytes in 102 blocks
-==2152129== suppressed: 309,141 bytes in 2,797 blocks
-==2152129==
-==2152129== For lists of detected and suppressed errors, rerun with: -s
-==2152129== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
+==2187624==
+==2187624== Process terminating with default action of signal 14 (SIGALRM)
+==2187624== at 0x4DD54CD: poll (poll.c:29)
+==2187624== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187624== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187624== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187624== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187624== by 0x11B4A0: 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:145)
+==2187624== by 0x12630D: bridges::DataSource::getHashCode(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:1806)
+==2187624== by 0x12657E: 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:1846)
+==2187624== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== HEAP SUMMARY:
+==2187624== in use at exit: 314,437 bytes in 2,899 blocks
+==2187624== total heap usage: 5,164 allocs, 2,265 frees, 1,031,428 bytes allocated
+==2187624==
+==2187624== 7 bytes in 1 blocks are still reachable in loss record 7 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 8 bytes in 1 blocks are still reachable in loss record 12 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 9 bytes in 1 blocks are still reachable in loss record 14 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 10 bytes in 1 blocks are still reachable in loss record 15 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 12 bytes in 1 blocks are still reachable in loss record 17 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 12 bytes in 1 blocks are still reachable in loss record 18 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 13 bytes in 1 blocks are still reachable in loss record 19 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 16 bytes in 1 blocks are still reachable in loss record 29 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x14441D: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187624== by 0x13D2D4: allocate (alloc_traits.h:482)
+==2187624== by 0x13D2D4: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==2187624== by 0x151C22: 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_test2)
+==2187624== by 0x1515B1: 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_test2)
+==2187624== by 0x155DA5: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624== by 0x156261: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624== by 0x4CE4303: call_init (libc-start.c:145)
+==2187624== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187624== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624==
+==2187624== 16 bytes in 1 blocks are still reachable in loss record 38 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 18 bytes in 1 blocks are still reachable in loss record 45 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 19 bytes in 1 blocks are still reachable in loss record 46 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 24 bytes in 1 blocks are still reachable in loss record 83 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x145C76: 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)
+==2187624== by 0x14383A: 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)
+==2187624== by 0x140615: 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)
+==2187624== by 0x13B2E3: 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)
+==2187624== by 0x1655AE: 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_test2)
+==2187624== by 0x163D08: 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_test2)
+==2187624== by 0x163D32: 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_test2)
+==2187624== by 0x163D5C: 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_test2)
+==2187624== by 0x163D9C: 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_test2)
+==2187624== by 0x163DE2: 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_test2)
+==2187624== by 0x161CD9: 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_test2)
+==2187624==
+==2187624== 24 bytes in 1 blocks are still reachable in loss record 87 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x147018: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187624== by 0x1434FF: allocate (alloc_traits.h:482)
+==2187624== by 0x1434FF: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==2187624== by 0x1400C9: 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)
+==2187624== by 0x13AE49: 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)
+==2187624== by 0x134B9B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==2187624== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==2187624== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==2187624== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 24 bytes in 1 blocks are still reachable in loss record 540 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 24 bytes in 1 blocks are still reachable in loss record 541 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 25 bytes in 1 blocks are still reachable in loss record 543 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x1475C0: 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)
+==2187624== by 0x146002: 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)
+==2187624== by 0x144351: 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)
+==2187624== by 0x1415C0: 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)
+==2187624== by 0x13CF6C: 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)
+==2187624== by 0x137AEF: 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)
+==2187624== by 0x131EEA: std::vector<std::__cxx11::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)
+==2187624== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
+==2187624== by 0x12657E: 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:1846)
+==2187624== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 582 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 583 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 584 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 585 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 586 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 587 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 588 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 590 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 32 bytes in 1 blocks are still reachable in loss record 596 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x144151: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187624== by 0x13C14A: allocate (alloc_traits.h:482)
+==2187624== by 0x13C14A: 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)
+==2187624== by 0x137AA8: 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)
+==2187624== by 0x131EEA: std::vector<std::__cxx11::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)
+==2187624== by 0x1262F2: bridges::DataSource::getHashCode(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:1806)
+==2187624== by 0x12657E: 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:1846)
+==2187624== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 616 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x1362BC: 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)
+==2187624== by 0x131851: 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)
+==2187624== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2187624== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 618 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 619 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 620 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 621 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 622 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 623 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 624 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 48 bytes in 1 blocks are still reachable in loss record 625 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 632 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x14A10F: 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)
+==2187624== by 0x1453B2: allocate (alloc_traits.h:482)
+==2187624== by 0x1453B2: 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)
+==2187624== by 0x142DC0: 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)
+==2187624== by 0x13F5EB: 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)
+==2187624== by 0x13A38C: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==2187624== by 0x13414E: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==2187624== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==2187624== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==2187624== by 0x135532: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==2187624== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 635 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 636 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 637 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 638 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 639 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 640 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 56 bytes in 1 blocks are still reachable in loss record 642 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 61 bytes in 1 blocks are still reachable in loss record 644 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x123835: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2187624== by 0x124197: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2187624== by 0x124D61: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2187624== by 0x12F5E3: Test3DAPI::initialize() (3d_game_test2.cpp:30)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 63 bytes in 1 blocks are still reachable in loss record 645 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
+==2187624== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 65 bytes in 1 blocks are still reachable in loss record 652 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x119781: __static_initialization_and_destruction_0() (base64.h:50)
+==2187624== by 0x1199E0: _GLOBAL__sub_I_main (3d_game_test2.cpp:71)
+==2187624== by 0x4CE4303: call_init (libc-start.c:145)
+==2187624== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187624== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624==
+==2187624== 65 bytes in 1 blocks are still reachable in loss record 654 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x155DFF: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624== by 0x156261: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624== by 0x4CE4303: call_init (libc-start.c:145)
+==2187624== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187624== by 0x119144: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624==
+==2187624== 72 bytes in 1 blocks are still reachable in loss record 657 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 72 bytes in 1 blocks are still reachable in loss record 658 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 72 bytes in 1 blocks are still reachable in loss record 659 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 72 bytes in 1 blocks are still reachable in loss record 661 of 789
+==2187624== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 80 bytes in 1 blocks are still reachable in loss record 666 of 789
+==2187624== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x13EBEA: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==2187624== by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==2187624== by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==2187624== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==2187624== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 105 bytes in 1 blocks are still reachable in loss record 690 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x156D0D: 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_test2)
+==2187624== by 0x156E26: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
+==2187624== by 0x1C508C: 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_test2)
+==2187624== by 0x1E5D2B: 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_test2)
+==2187624== by 0x1E44A1: 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_test2)
+==2187624== by 0x1E2171: 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_test2)
+==2187624== by 0x1DEAB6: 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_test2)
+==2187624== by 0x1D9ECF: 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_test2)
+==2187624== by 0x1D49B5: 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_test2)
+==2187624== by 0x1D0332: 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_test2)
+==2187624== by 0x1CBC5C: 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_test2)
+==2187624==
+==2187624== 128 bytes in 1 blocks are still reachable in loss record 696 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 128 bytes in 1 blocks are still reachable in loss record 697 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 135 bytes in 6 blocks are still reachable in loss record 698 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== 144 bytes in 6 blocks are still reachable in loss record 699 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624==
+==2187624== 158 bytes in 1 blocks are still reachable in loss record 700 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x136178: 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)
+==2187624== by 0x1257E5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 158 bytes in 1 blocks are still reachable in loss record 701 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x136178: 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)
+==2187624== by 0x126560: 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:1846)
+==2187624== by 0x125820: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 160 bytes in 1 blocks are still reachable in loss record 703 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 163 bytes in 1 blocks are still reachable in loss record 704 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x136178: 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)
+==2187624== by 0x1257FB: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 176 bytes in 1 blocks are still reachable in loss record 706 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x135510: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==2187624== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 213 bytes in 1 blocks are still reachable in loss record 711 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x130C99: 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)
+==2187624== by 0x1250B8: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 213 bytes in 1 blocks are still reachable in loss record 712 of 789
+==2187624== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187624== by 0x130C99: 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)
+==2187624== by 0x125531: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
+==2187624== by 0x12F647: Test3DAPI::initialize() (3d_game_test2.cpp:32)
+==2187624== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==2187624== by 0x11932F: main (3d_game_test2.cpp:70)
+==2187624==
+==2187624== 300 bytes in 10 blocks are still reachable in loss record 724 of 789
+==2187624== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x13EC29: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==2187624== by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==2187624== by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==2187624== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==2187624== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==2187624== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==2187624== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test2.cpp:23)
+==2187624== by 0x1192E2: main (3d_game_test2.cpp:69)
+==2187624==
+==2187624== 1,064 bytes in 19 blocks are still reachable in loss record 764 of 789
+==2187624== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187624== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2187624== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187624==
+==2187624== LEAK SUMMARY:
+==2187624== definitely lost: 0 bytes in 0 blocks
+==2187624== indirectly lost: 0 bytes in 0 blocks
+==2187624== possibly lost: 0 bytes in 0 blocks
+==2187624== still reachable: 5,296 bytes in 102 blocks
+==2187624== suppressed: 309,141 bytes in 2,797 blocks
+==2187624==
+==2187624== For lists of detected and suppressed errors, rerun with: -s
+==2187624== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
Alarm clock
could not run test
@@ -2583,25 +2583,25 @@ Build Test for test array1d.cpp
==2152154== Memcheck, a memory error detector
-==2152154== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152154== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152154== Command: ./array1d 1 null null live
-==2152154==
+==2187651== Memcheck, a memory error detector
+==2187651== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187651== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187651== Command: ./array1d 1 null null live
+==2187651==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-==2152154==
-==2152154== HEAP SUMMARY:
-==2152154== in use at exit: 0 bytes in 0 blocks
-==2152154== total heap usage: 6,322 allocs, 6,322 frees, 494,436 bytes allocated
-==2152154==
-==2152154== All heap blocks were freed -- no leaks are possible
-==2152154==
-==2152154== For lists of detected and suppressed errors, rerun with: -s
-==2152154== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187651==
+==2187651== HEAP SUMMARY:
+==2187651== in use at exit: 0 bytes in 0 blocks
+==2187651== total heap usage: 6,322 allocs, 6,322 frees, 494,454 bytes allocated
+==2187651==
+==2187651== All heap blocks were freed -- no leaks are possible
+==2187651==
+==2187651== For lists of detected and suppressed errors, rerun with: -s
+==2187651== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152173== Memcheck, a memory error detector
-==2152173== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152173== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152173== Command: ./array2d 1 null null live
-==2152173==
+==2187670== Memcheck, a memory error detector
+==2187670== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187670== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187670== Command: ./array2d 1 null null live
+==2187670==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
-==2152173==
-==2152173== HEAP SUMMARY:
-==2152173== in use at exit: 0 bytes in 0 blocks
-==2152173== total heap usage: 6,825 allocs, 6,825 frees, 564,826 bytes allocated
-==2152173==
-==2152173== All heap blocks were freed -- no leaks are possible
-==2152173==
-==2152173== For lists of detected and suppressed errors, rerun with: -s
-==2152173== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187670==
+==2187670== HEAP SUMMARY:
+==2187670== in use at exit: 0 bytes in 0 blocks
+==2187670== total heap usage: 6,825 allocs, 6,825 frees, 564,808 bytes allocated
+==2187670==
+==2187670== All heap blocks were freed -- no leaks are possible
+==2187670==
+==2187670== For lists of detected and suppressed errors, rerun with: -s
+==2187670== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152192== Memcheck, a memory error detector
-==2152192== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152192== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152192== Command: ./array3d 1 null null live
-==2152192==
+==2187689== Memcheck, a memory error detector
+==2187689== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187689== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187689== Command: ./array3d 1 null null live
+==2187689==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-==2152192==
-==2152192== HEAP SUMMARY:
-==2152192== in use at exit: 0 bytes in 0 blocks
-==2152192== total heap usage: 7,360 allocs, 7,360 frees, 644,925 bytes allocated
-==2152192==
-==2152192== All heap blocks were freed -- no leaks are possible
-==2152192==
-==2152192== For lists of detected and suppressed errors, rerun with: -s
-==2152192== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187689==
+==2187689== HEAP SUMMARY:
+==2187689== in use at exit: 0 bytes in 0 blocks
+==2187689== total heap usage: 7,360 allocs, 7,360 frees, 644,907 bytes allocated
+==2187689==
+==2187689== All heap blocks were freed -- no leaks are possible
+==2187689==
+==2187689== For lists of detected and suppressed errors, rerun with: -s
+==2187689== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152211== Memcheck, a memory error detector
-==2152211== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152211== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152211== Command: ./audio_clip 1 null null live
-==2152211==
+==2187708== Memcheck, a memory error detector
+==2187708== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187708== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187708== Command: ./audio_clip 1 null null live
+==2187708==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2771,15 +2771,15 @@ Run Test for test audio_clip.cpp
http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
-==2152211==
-==2152211== HEAP SUMMARY:
-==2152211== in use at exit: 0 bytes in 0 blocks
-==2152211== total heap usage: 5,692 allocs, 5,692 frees, 49,464,791 bytes allocated
-==2152211==
-==2152211== All heap blocks were freed -- no leaks are possible
-==2152211==
-==2152211== For lists of detected and suppressed errors, rerun with: -s
-==2152211== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187708==
+==2187708== HEAP SUMMARY:
+==2187708== in use at exit: 0 bytes in 0 blocks
+==2187708== total heap usage: 5,692 allocs, 5,692 frees, 49,464,737 bytes allocated
+==2187708==
+==2187708== All heap blocks were freed -- no leaks are possible
+==2187708==
+==2187708== For lists of detected and suppressed errors, rerun with: -s
+==2187708== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152236== Memcheck, a memory error detector
-==2152236== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152236== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152236== Command: ./audio_clip_manipulation 1 null null live
-==2152236==
+==2187733== Memcheck, a memory error detector
+==2187733== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187733== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187733== Command: ./audio_clip_manipulation 1 null null live
+==2187733==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2825,15 +2825,15 @@ Run Test for test audio_clip_
http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
-==2152236==
-==2152236== HEAP SUMMARY:
-==2152236== in use at exit: 0 bytes in 0 blocks
-==2152236== total heap usage: 4,722 allocs, 4,722 frees, 38,554,278 bytes allocated
-==2152236==
-==2152236== All heap blocks were freed -- no leaks are possible
-==2152236==
-==2152236== For lists of detected and suppressed errors, rerun with: -s
-==2152236== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187733==
+==2187733== HEAP SUMMARY:
+==2187733== in use at exit: 0 bytes in 0 blocks
+==2187733== total heap usage: 4,722 allocs, 4,722 frees, 38,554,206 bytes allocated
+==2187733==
+==2187733== All heap blocks were freed -- no leaks are possible
+==2187733==
+==2187733== For lists of detected and suppressed errors, rerun with: -s
+==2187733== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152258== Memcheck, a memory error detector
-==2152258== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152258== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152258== Command: ./avl 1 null null live
-==2152258==
+==2187754== Memcheck, a memory error detector
+==2187754== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187754== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187754== Command: ./avl 1 null null live
+==2187754==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-==2152258==
-==2152258== HEAP SUMMARY:
-==2152258== in use at exit: 0 bytes in 0 blocks
-==2152258== total heap usage: 6,400 allocs, 6,400 frees, 511,143 bytes allocated
-==2152258==
-==2152258== All heap blocks were freed -- no leaks are possible
-==2152258==
-==2152258== For lists of detected and suppressed errors, rerun with: -s
-==2152258== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187754==
+==2187754== HEAP SUMMARY:
+==2187754== in use at exit: 0 bytes in 0 blocks
+==2187754== total heap usage: 6,400 allocs, 6,400 frees, 511,143 bytes allocated
+==2187754==
+==2187754== All heap blocks were freed -- no leaks are possible
+==2187754==
+==2187754== For lists of detected and suppressed errors, rerun with: -s
+==2187754== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152278== Memcheck, a memory error detector
-==2152278== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152278== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152278== Command: ./bar_chart 1 null null live
-==2152278==
+==2187773== Memcheck, a memory error detector
+==2187773== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187773== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187773== Command: ./bar_chart 1 null null live
+==2187773==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
-==2152278==
-==2152278== HEAP SUMMARY:
-==2152278== in use at exit: 0 bytes in 0 blocks
-==2152278== total heap usage: 4,561 allocs, 4,561 frees, 440,141 bytes allocated
-==2152278==
-==2152278== All heap blocks were freed -- no leaks are possible
-==2152278==
-==2152278== For lists of detected and suppressed errors, rerun with: -s
-==2152278== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187773==
+==2187773== HEAP SUMMARY:
+==2187773== in use at exit: 0 bytes in 0 blocks
+==2187773== total heap usage: 4,561 allocs, 4,561 frees, 440,177 bytes allocated
+==2187773==
+==2187773== All heap blocks were freed -- no leaks are possible
+==2187773==
+==2187773== For lists of detected and suppressed errors, rerun with: -s
+==2187773== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152297== Memcheck, a memory error detector
-==2152297== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152297== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152297== Command: ./bintree 1 null null live
-==2152297==
+==2187794== Memcheck, a memory error detector
+==2187794== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187794== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187794== Command: ./bintree 1 null null live
+==2187794==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-==2152297==
-==2152297== HEAP SUMMARY:
-==2152297== in use at exit: 0 bytes in 0 blocks
-==2152297== total heap usage: 6,758 allocs, 6,758 frees, 584,197 bytes allocated
-==2152297==
-==2152297== All heap blocks were freed -- no leaks are possible
-==2152297==
-==2152297== For lists of detected and suppressed errors, rerun with: -s
-==2152297== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187794==
+==2187794== HEAP SUMMARY:
+==2187794== in use at exit: 0 bytes in 0 blocks
+==2187794== total heap usage: 6,758 allocs, 6,758 frees, 584,197 bytes allocated
+==2187794==
+==2187794== All heap blocks were freed -- no leaks are possible
+==2187794==
+==2187794== For lists of detected and suppressed errors, rerun with: -s
+==2187794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152316== Memcheck, a memory error detector
-==2152316== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152316== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152316== Command: ./bst_eq 1 null null live
-==2152316==
+==2187813== Memcheck, a memory error detector
+==2187813== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187813== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187813== Command: ./bst_eq 1 null null live
+==2187813==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-==2152316==
-==2152316== HEAP SUMMARY:
-==2152316== in use at exit: 0 bytes in 0 blocks
-==2152316== total heap usage: 7,988 allocs, 7,988 frees, 1,035,148 bytes allocated
-==2152316==
-==2152316== All heap blocks were freed -- no leaks are possible
-==2152316==
-==2152316== For lists of detected and suppressed errors, rerun with: -s
-==2152316== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187813==
+==2187813== HEAP SUMMARY:
+==2187813== in use at exit: 0 bytes in 0 blocks
+==2187813== total heap usage: 7,985 allocs, 7,985 frees, 1,036,008 bytes allocated
+==2187813==
+==2187813== All heap blocks were freed -- no leaks are possible
+==2187813==
+==2187813== For lists of detected and suppressed errors, rerun with: -s
+==2187813== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152336== Memcheck, a memory error detector
-==2152336== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152336== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152336== Command: ./cancer_snippet 1 null null live
-==2152336==
+==2187833== Memcheck, a memory error detector
+==2187833== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187833== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187833== Command: ./cancer_snippet 1 null null live
+==2187833==
16512
Incident 0:
Type: Mortality
@@ -3070,15 +3070,15 @@ Run Test for test cancer_snippet.cpp
CrudeRate: 192.2(more rate information available)
Location: 32.799, -86.8073
Count: 4425
-==2152336==
-==2152336== HEAP SUMMARY:
-==2152336== in use at exit: 0 bytes in 0 blocks
-==2152336== total heap usage: 4,651 allocs, 4,651 frees, 38,728,022 bytes allocated
-==2152336==
-==2152336== All heap blocks were freed -- no leaks are possible
-==2152336==
-==2152336== For lists of detected and suppressed errors, rerun with: -s
-==2152336== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187833==
+==2187833== HEAP SUMMARY:
+==2187833== in use at exit: 0 bytes in 0 blocks
+==2187833== total heap usage: 4,650 allocs, 4,650 frees, 40,839,631 bytes allocated
+==2187833==
+==2187833== All heap blocks were freed -- no leaks are possible
+==2187833==
+==2187833== For lists of detected and suppressed errors, rerun with: -s
+==2187833== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152355== Memcheck, a memory error detector
-==2152355== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152355== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152355== Command: ./circ_dllist 1 null null live
-==2152355==
+==2187852== Memcheck, a memory error detector
+==2187852== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187852== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187852== Command: ./circ_dllist 1 null null live
+==2187852==
Testing forward list iterator..
Gretel Chaney
Lamont Kyler
@@ -3130,15 +3130,15 @@ Run Test for test circ_dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing
-==2152355==
-==2152355== HEAP SUMMARY:
-==2152355== in use at exit: 0 bytes in 0 blocks
-==2152355== total heap usage: 6,463 allocs, 6,463 frees, 510,606 bytes allocated
-==2152355==
-==2152355== All heap blocks were freed -- no leaks are possible
-==2152355==
-==2152355== For lists of detected and suppressed errors, rerun with: -s
-==2152355== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187852==
+==2187852== HEAP SUMMARY:
+==2187852== in use at exit: 0 bytes in 0 blocks
+==2187852== total heap usage: 6,463 allocs, 6,463 frees, 510,606 bytes allocated
+==2187852==
+==2187852== All heap blocks were freed -- no leaks are possible
+==2187852==
+==2187852== For lists of detected and suppressed errors, rerun with: -s
+==2187852== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152374== Memcheck, a memory error detector
-==2152374== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152374== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152374== Command: ./circ_sllist 1 null null live
-==2152374==
+==2187871== Memcheck, a memory error detector
+==2187871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187871== Command: ./circ_sllist 1 null null live
+==2187871==
Testing list iterator..
Gretel Chaney
Lamont Kyler
@@ -3184,15 +3184,15 @@ Run Test for test circ_sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
-==2152374==
-==2152374== HEAP SUMMARY:
-==2152374== in use at exit: 0 bytes in 0 blocks
-==2152374== total heap usage: 6,365 allocs, 6,365 frees, 497,352 bytes allocated
-==2152374==
-==2152374== All heap blocks were freed -- no leaks are possible
-==2152374==
-==2152374== For lists of detected and suppressed errors, rerun with: -s
-==2152374== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187871==
+==2187871== HEAP SUMMARY:
+==2187871== in use at exit: 0 bytes in 0 blocks
+==2187871== total heap usage: 6,365 allocs, 6,365 frees, 497,388 bytes allocated
+==2187871==
+==2187871== All heap blocks were freed -- no leaks are possible
+==2187871==
+==2187871== For lists of detected and suppressed errors, rerun with: -s
+==2187871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152393== Memcheck, a memory error detector
-==2152393== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152393== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152393== Command: ./color_grid 1 null null live
-==2152393==
+==2187890== Memcheck, a memory error detector
+==2187890== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187890== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187890== Command: ./color_grid 1 null null live
+==2187890==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-==2152393==
-==2152393== HEAP SUMMARY:
-==2152393== in use at exit: 0 bytes in 0 blocks
-==2152393== total heap usage: 6,243 allocs, 6,243 frees, 675,249 bytes allocated
-==2152393==
-==2152393== All heap blocks were freed -- no leaks are possible
-==2152393==
-==2152393== For lists of detected and suppressed errors, rerun with: -s
-==2152393== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187890==
+==2187890== HEAP SUMMARY:
+==2187890== in use at exit: 0 bytes in 0 blocks
+==2187890== total heap usage: 6,243 allocs, 6,243 frees, 675,285 bytes allocated
+==2187890==
+==2187890== All heap blocks were freed -- no leaks are possible
+==2187890==
+==2187890== For lists of detected and suppressed errors, rerun with: -s
+==2187890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152413== Memcheck, a memory error detector
-==2152413== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152413== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152413== Command: ./color_grid_rle_edgecase 1 null null live
-==2152413==
+==2187909== Memcheck, a memory error detector
+==2187909== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187909== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187909== Command: ./color_grid_rle_edgecase 1 null null live
+==2187909==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
-==2152413==
-==2152413== HEAP SUMMARY:
-==2152413== in use at exit: 0 bytes in 0 blocks
-==2152413== total heap usage: 6,264 allocs, 6,264 frees, 735,744 bytes allocated
-==2152413==
-==2152413== All heap blocks were freed -- no leaks are possible
-==2152413==
-==2152413== For lists of detected and suppressed errors, rerun with: -s
-==2152413== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187909==
+==2187909== HEAP SUMMARY:
+==2187909== in use at exit: 0 bytes in 0 blocks
+==2187909== total heap usage: 6,264 allocs, 6,264 frees, 735,744 bytes allocated
+==2187909==
+==2187909== All heap blocks were freed -- no leaks are possible
+==2187909==
+==2187909== For lists of detected and suppressed errors, rerun with: -s
+==2187909== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152434== Memcheck, a memory error detector
-==2152434== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152434== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152434== Command: ./display_game 1 null null live
-==2152434==
-[2024-11-15 20:59:35] [connect] Successful connection
-[2024-11-15 20:59:36] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722375 101
+==2187928== Memcheck, a memory error detector
+==2187928== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187928== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187928== Command: ./display_game 1 null null live
+==2187928==
+[2024-11-16 00:59:32] [connect] Successful connection
+[2024-11-16 00:59:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731736771 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3335,16 +3335,16 @@ Run Test for test display_game.cpp
http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
-[2024-11-15 20:59:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152434==
-==2152434== HEAP SUMMARY:
-==2152434== in use at exit: 0 bytes in 0 blocks
-==2152434== total heap usage: 6,143 allocs, 6,143 frees, 1,840,407 bytes allocated
-==2152434==
-==2152434== All heap blocks were freed -- no leaks are possible
-==2152434==
-==2152434== For lists of detected and suppressed errors, rerun with: -s
-==2152434== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 00:59:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2187928==
+==2187928== HEAP SUMMARY:
+==2187928== in use at exit: 0 bytes in 0 blocks
+==2187928== total heap usage: 6,143 allocs, 6,143 frees, 1,840,407 bytes allocated
+==2187928==
+==2187928== All heap blocks were freed -- no leaks are possible
+==2187928==
+==2187928== For lists of detected and suppressed errors, rerun with: -s
+==2187928== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152455== Memcheck, a memory error detector
-==2152455== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152455== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152455== Command: ./dllist 1 null null live
-==2152455==
+==2187952== Memcheck, a memory error detector
+==2187952== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187952== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187952== Command: ./dllist 1 null null live
+==2187952==
Forward Iteration:
Gretel Chaney
Lamont Kyler
@@ -3396,15 +3396,15 @@ Run Test for test dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing
-==2152455==
-==2152455== HEAP SUMMARY:
-==2152455== in use at exit: 0 bytes in 0 blocks
-==2152455== total heap usage: 6,422 allocs, 6,422 frees, 505,912 bytes allocated
-==2152455==
-==2152455== All heap blocks were freed -- no leaks are possible
-==2152455==
-==2152455== For lists of detected and suppressed errors, rerun with: -s
-==2152455== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2187952==
+==2187952== HEAP SUMMARY:
+==2187952== in use at exit: 0 bytes in 0 blocks
+==2187952== total heap usage: 6,422 allocs, 6,422 frees, 505,912 bytes allocated
+==2187952==
+==2187952== All heap blocks were freed -- no leaks are possible
+==2187952==
+==2187952== For lists of detected and suppressed errors, rerun with: -s
+==2187952== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152474== Memcheck, a memory error detector
-==2152474== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152474== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152474== Command: ./elevation_snippet 1 null null live
-==2152474==
-==2152474==
-==2152474== Process terminating with default action of signal 14 (SIGALRM)
-==2152474== at 0x4CEC4CD: poll (poll.c:29)
-==2152474== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152474== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152474== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152474== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152474== by 0x10E988: 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:145)
-==2152474== by 0x112FA1: bridges::DataSource::getHashCode(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:1806)
-==2152474== by 0x113212: 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:1846)
-==2152474== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== HEAP SUMMARY:
-==2152474== in use at exit: 268,519 bytes in 2,762 blocks
-==2152474== total heap usage: 4,475 allocs, 1,713 frees, 477,048 bytes allocated
-==2152474==
-==2152474== 7 bytes in 1 blocks are still reachable in loss record 7 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 8 bytes in 1 blocks are still reachable in loss record 10 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 9 bytes in 1 blocks are still reachable in loss record 12 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 10 bytes in 1 blocks are still reachable in loss record 13 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 12 bytes in 1 blocks are still reachable in loss record 15 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 12 bytes in 1 blocks are still reachable in loss record 16 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 13 bytes in 1 blocks are still reachable in loss record 17 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 16 bytes in 1 blocks are still reachable in loss record 25 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 18 bytes in 1 blocks are still reachable in loss record 29 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 19 bytes in 1 blocks are still reachable in loss record 30 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 24 bytes in 1 blocks are still reachable in loss record 488 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 24 bytes in 1 blocks are still reachable in loss record 489 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 25 bytes in 1 blocks are still reachable in loss record 491 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x118D31: 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)
-==2152474== by 0x1188AF: 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)
-==2152474== by 0x118468: 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)
-==2152474== by 0x117EB0: 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)
-==2152474== by 0x117592: 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)
-==2152474== by 0x116029: 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)
-==2152474== by 0x114AC6: std::vector<std::__cxx11::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)
-==2152474== by 0x112F86: bridges::DataSource::getHashCode(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:1806)
-==2152474== by 0x113212: 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:1846)
-==2152474== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 515 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x10F548: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152474== by 0x10CE09: main (elevation_snippet.cpp:14)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 516 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 517 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 518 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 519 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 520 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 521 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 522 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 524 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 32 bytes in 1 blocks are still reachable in loss record 530 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x118437: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152474== by 0x117476: allocate (alloc_traits.h:482)
-==2152474== by 0x117476: 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)
-==2152474== by 0x115FE2: 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)
-==2152474== by 0x114AC6: std::vector<std::__cxx11::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)
-==2152474== by 0x112F86: bridges::DataSource::getHashCode(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:1806)
-==2152474== by 0x113212: 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:1846)
-==2152474== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 33 bytes in 1 blocks are still reachable in loss record 535 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x10FB39: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152474== by 0x10CF08: main (elevation_snippet.cpp:19)
-==2152474==
-==2152474== 45 bytes in 1 blocks are still reachable in loss record 546 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x115C70: 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)
-==2152474== by 0x114833: 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)
-==2152474== by 0x10FC8F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152474== by 0x10CEA0: main (elevation_snippet.cpp:17)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 551 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 552 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 553 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 554 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 555 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 556 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 557 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 48 bytes in 1 blocks are still reachable in loss record 558 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 562 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 563 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 564 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 565 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 566 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 567 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 56 bytes in 1 blocks are still reachable in loss record 569 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 61 bytes in 1 blocks are still reachable in loss record 571 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x1104EB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152474== by 0x110E4D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152474== by 0x111A17: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152474== by 0x10CF3B: main (elevation_snippet.cpp:23)
-==2152474==
-==2152474== 65 bytes in 1 blocks are still reachable in loss record 573 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x10D815: __static_initialization_and_destruction_0() (base64.h:50)
-==2152474== by 0x10DA74: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
-==2152474== by 0x4BFB303: call_init (libc-start.c:145)
-==2152474== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152474== by 0x10CC74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
-==2152474==
-==2152474== 72 bytes in 1 blocks are still reachable in loss record 574 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 72 bytes in 1 blocks are still reachable in loss record 575 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 72 bytes in 1 blocks are still reachable in loss record 576 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 72 bytes in 1 blocks are still reachable in loss record 578 of 667
-==2152474== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 128 bytes in 1 blocks are still reachable in loss record 596 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 128 bytes in 1 blocks are still reachable in loss record 597 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 135 bytes in 6 blocks are still reachable in loss record 598 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== 144 bytes in 6 blocks are still reachable in loss record 599 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474==
-==2152474== 156 bytes in 1 blocks are still reachable in loss record 600 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x115B2C: 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)
-==2152474== by 0x112479: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 156 bytes in 1 blocks are still reachable in loss record 601 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x115B2C: 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)
-==2152474== by 0x1131F4: 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:1846)
-==2152474== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 161 bytes in 1 blocks are still reachable in loss record 603 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x115B2C: 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)
-==2152474== by 0x11248F: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 213 bytes in 1 blocks are still reachable in loss record 606 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x114497: 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)
-==2152474== by 0x111D4C: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 213 bytes in 1 blocks are still reachable in loss record 607 of 667
-==2152474== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152474== by 0x114497: 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)
-==2152474== by 0x1121C5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
-==2152474== by 0x10CF9F: main (elevation_snippet.cpp:28)
-==2152474==
-==2152474== 1,064 bytes in 19 blocks are still reachable in loss record 648 of 667
-==2152474== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152474== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152474== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152474==
-==2152474== LEAK SUMMARY:
-==2152474== definitely lost: 0 bytes in 0 blocks
-==2152474== indirectly lost: 0 bytes in 0 blocks
-==2152474== possibly lost: 0 bytes in 0 blocks
-==2152474== still reachable: 4,283 bytes in 84 blocks
-==2152474== suppressed: 264,236 bytes in 2,678 blocks
-==2152474==
-==2152474== For lists of detected and suppressed errors, rerun with: -s
-==2152474== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2187971== Memcheck, a memory error detector
+==2187971== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187971== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187971== Command: ./elevation_snippet 1 null null live
+==2187971==
+==2187971==
+==2187971== Process terminating with default action of signal 14 (SIGALRM)
+==2187971== at 0x4CEC4CD: poll (poll.c:29)
+==2187971== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187971== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187971== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187971== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2187971== by 0x10E988: 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:145)
+==2187971== by 0x112FA1: bridges::DataSource::getHashCode(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:1806)
+==2187971== by 0x113212: 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:1846)
+==2187971== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== HEAP SUMMARY:
+==2187971== in use at exit: 268,519 bytes in 2,762 blocks
+==2187971== total heap usage: 4,475 allocs, 1,713 frees, 477,048 bytes allocated
+==2187971==
+==2187971== 7 bytes in 1 blocks are still reachable in loss record 7 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 8 bytes in 1 blocks are still reachable in loss record 10 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 9 bytes in 1 blocks are still reachable in loss record 12 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 10 bytes in 1 blocks are still reachable in loss record 13 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 12 bytes in 1 blocks are still reachable in loss record 15 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 12 bytes in 1 blocks are still reachable in loss record 16 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 13 bytes in 1 blocks are still reachable in loss record 17 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 16 bytes in 1 blocks are still reachable in loss record 25 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 18 bytes in 1 blocks are still reachable in loss record 29 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 19 bytes in 1 blocks are still reachable in loss record 30 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 24 bytes in 1 blocks are still reachable in loss record 488 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 24 bytes in 1 blocks are still reachable in loss record 489 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 25 bytes in 1 blocks are still reachable in loss record 491 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x118D31: 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)
+==2187971== by 0x1188AF: 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)
+==2187971== by 0x118468: 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)
+==2187971== by 0x117EB0: 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)
+==2187971== by 0x117592: 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)
+==2187971== by 0x116029: 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)
+==2187971== by 0x114AC6: std::vector<std::__cxx11::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)
+==2187971== by 0x112F86: bridges::DataSource::getHashCode(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:1806)
+==2187971== by 0x113212: 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:1846)
+==2187971== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 515 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x10F548: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2187971== by 0x10CE09: main (elevation_snippet.cpp:14)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 516 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 517 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 518 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 519 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 520 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 521 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 522 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 524 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 32 bytes in 1 blocks are still reachable in loss record 530 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x118437: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2187971== by 0x117476: allocate (alloc_traits.h:482)
+==2187971== by 0x117476: 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)
+==2187971== by 0x115FE2: 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)
+==2187971== by 0x114AC6: std::vector<std::__cxx11::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)
+==2187971== by 0x112F86: bridges::DataSource::getHashCode(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:1806)
+==2187971== by 0x113212: 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:1846)
+==2187971== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 33 bytes in 1 blocks are still reachable in loss record 535 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x10FB39: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2187971== by 0x10CF08: main (elevation_snippet.cpp:19)
+==2187971==
+==2187971== 45 bytes in 1 blocks are still reachable in loss record 546 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x115C70: 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)
+==2187971== by 0x114833: 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)
+==2187971== by 0x10FC8F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2187971== by 0x10CEA0: main (elevation_snippet.cpp:17)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 551 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 552 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 553 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 554 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 555 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 556 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 557 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 48 bytes in 1 blocks are still reachable in loss record 558 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 562 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 563 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 564 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 565 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 566 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 567 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 56 bytes in 1 blocks are still reachable in loss record 569 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 61 bytes in 1 blocks are still reachable in loss record 571 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x1104EB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2187971== by 0x110E4D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2187971== by 0x111A17: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2187971== by 0x10CF3B: main (elevation_snippet.cpp:23)
+==2187971==
+==2187971== 65 bytes in 1 blocks are still reachable in loss record 573 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x10D815: __static_initialization_and_destruction_0() (base64.h:50)
+==2187971== by 0x10DA74: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
+==2187971== by 0x4BFB303: call_init (libc-start.c:145)
+==2187971== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2187971== by 0x10CC74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
+==2187971==
+==2187971== 72 bytes in 1 blocks are still reachable in loss record 574 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 72 bytes in 1 blocks are still reachable in loss record 575 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 72 bytes in 1 blocks are still reachable in loss record 576 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 72 bytes in 1 blocks are still reachable in loss record 578 of 667
+==2187971== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 128 bytes in 1 blocks are still reachable in loss record 596 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 128 bytes in 1 blocks are still reachable in loss record 597 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 135 bytes in 6 blocks are still reachable in loss record 598 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== 144 bytes in 6 blocks are still reachable in loss record 599 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971==
+==2187971== 156 bytes in 1 blocks are still reachable in loss record 600 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x115B2C: 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)
+==2187971== by 0x112479: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 156 bytes in 1 blocks are still reachable in loss record 601 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x115B2C: 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)
+==2187971== by 0x1131F4: 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:1846)
+==2187971== by 0x1124B4: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 161 bytes in 1 blocks are still reachable in loss record 603 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x115B2C: 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)
+==2187971== by 0x11248F: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1624)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 213 bytes in 1 blocks are still reachable in loss record 606 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x114497: 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)
+==2187971== by 0x111D4C: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1602)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 213 bytes in 1 blocks are still reachable in loss record 607 of 667
+==2187971== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2187971== by 0x114497: 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)
+==2187971== by 0x1121C5: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1613)
+==2187971== by 0x10CF9F: main (elevation_snippet.cpp:28)
+==2187971==
+==2187971== 1,064 bytes in 19 blocks are still reachable in loss record 648 of 667
+==2187971== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2187971== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2187971== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2187971==
+==2187971== LEAK SUMMARY:
+==2187971== definitely lost: 0 bytes in 0 blocks
+==2187971== indirectly lost: 0 bytes in 0 blocks
+==2187971== possibly lost: 0 bytes in 0 blocks
+==2187971== still reachable: 4,283 bytes in 84 blocks
+==2187971== suppressed: 264,236 bytes in 2,678 blocks
+==2187971==
+==2187971== For lists of detected and suppressed errors, rerun with: -s
+==2187971== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -4212,70 +4212,70 @@ Build Test for test eq_snippet.cpp
==2152502== Memcheck, a memory error detector
-==2152502== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152502== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152502== Command: ./eq_snippet 1 null null live
-==2152502==
+==2187997== Memcheck, a memory error detector
+==2187997== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2187997== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2187997== Command: ./eq_snippet 1 null null live
+==2187997==
Earthquake 0:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 1:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 2:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 3:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 4:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 5:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 6:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 7:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 8:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
Earthquake 9:
- Magnitude:1.9
- Date: Nov. 16 2024 1:6:37
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.451
-==2152502==
-==2152502== HEAP SUMMARY:
-==2152502== in use at exit: 0 bytes in 0 blocks
-==2152502== total heap usage: 5,076 allocs, 5,076 frees, 675,299 bytes allocated
-==2152502==
-==2152502== All heap blocks were freed -- no leaks are possible
-==2152502==
-==2152502== For lists of detected and suppressed errors, rerun with: -s
-==2152502== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Magnitude:1.34
+ Date: Nov. 16 2024 5:29:23
+ Location: 10 km NNW of Anza, CA
+ Lat/Long:33.6383,-116.719
+==2187997==
+==2187997== HEAP SUMMARY:
+==2187997== in use at exit: 0 bytes in 0 blocks
+==2187997== total heap usage: 5,074 allocs, 5,074 frees, 675,239 bytes allocated
+==2187997==
+==2187997== All heap blocks were freed -- no leaks are possible
+==2187997==
+==2187997== For lists of detected and suppressed errors, rerun with: -s
+==2187997== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152521== Memcheck, a memory error detector
-==2152521== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152521== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152521== Command: ./face_shp_coll 1 null null live
-==2152521==
+==2188016== Memcheck, a memory error detector
+==2188016== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188016== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188016== Command: ./face_shp_coll 1 null null live
+==2188016==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
-==2152521==
-==2152521== HEAP SUMMARY:
-==2152521== in use at exit: 0 bytes in 0 blocks
-==2152521== total heap usage: 6,411 allocs, 6,411 frees, 502,232 bytes allocated
-==2152521==
-==2152521== All heap blocks were freed -- no leaks are possible
-==2152521==
-==2152521== For lists of detected and suppressed errors, rerun with: -s
-==2152521== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188016==
+==2188016== HEAP SUMMARY:
+==2188016== in use at exit: 0 bytes in 0 blocks
+==2188016== total heap usage: 6,411 allocs, 6,411 frees, 502,214 bytes allocated
+==2188016==
+==2188016== All heap blocks were freed -- no leaks are possible
+==2188016==
+==2188016== For lists of detected and suppressed errors, rerun with: -s
+==2188016== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152540== Memcheck, a memory error detector
-==2152540== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152540== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152540== Command: ./game_size_test 1 null null live
-==2152540==
-[2024-11-15 21:02:06] [connect] Successful connection
-[2024-11-15 21:02:06] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722525 101
+==2188035== Memcheck, a memory error detector
+==2188035== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188035== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188035== Command: ./game_size_test 1 null null live
+==2188035==
+[2024-11-16 01:02:02] [connect] Successful connection
+[2024-11-16 01:02:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731736921 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4370,16 +4370,16 @@ Run Test for test game_size_test.cpp
http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
-[2024-11-15 21:02:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152540==
-==2152540== HEAP SUMMARY:
-==2152540== in use at exit: 0 bytes in 0 blocks
-==2152540== total heap usage: 6,219 allocs, 6,219 frees, 1,952,531 bytes allocated
-==2152540==
-==2152540== All heap blocks were freed -- no leaks are possible
-==2152540==
-==2152540== For lists of detected and suppressed errors, rerun with: -s
-==2152540== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 01:02:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2188035==
+==2188035== HEAP SUMMARY:
+==2188035== in use at exit: 0 bytes in 0 blocks
+==2188035== total heap usage: 6,219 allocs, 6,219 frees, 1,952,566 bytes allocated
+==2188035==
+==2188035== All heap blocks were freed -- no leaks are possible
+==2188035==
+==2188035== For lists of detected and suppressed errors, rerun with: -s
+==2188035== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152561== Memcheck, a memory error detector
-==2152561== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152561== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152561== Command: ./game_snippet 1 null null live
-==2152561==
+==2188056== Memcheck, a memory error detector
+==2188056== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188056== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188056== Command: ./game_snippet 1 null null live
+==2188056==
Game 0:
Title: Outlast: Whistleblower
Platform Type: PC
Rating: 6.4
Genres: Action,
Adventure,
-==2152561==
-==2152561== HEAP SUMMARY:
-==2152561== in use at exit: 0 bytes in 0 blocks
-==2152561== total heap usage: 66,821 allocs, 66,821 frees, 16,667,446 bytes allocated
-==2152561==
-==2152561== All heap blocks were freed -- no leaks are possible
-==2152561==
-==2152561== For lists of detected and suppressed errors, rerun with: -s
-==2152561== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188056==
+==2188056== HEAP SUMMARY:
+==2188056== in use at exit: 0 bytes in 0 blocks
+==2188056== total heap usage: 66,821 allocs, 66,821 frees, 16,663,368 bytes allocated
+==2188056==
+==2188056== All heap blocks were freed -- no leaks are possible
+==2188056==
+==2188056== For lists of detected and suppressed errors, rerun with: -s
+==2188056== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152580== Memcheck, a memory error detector
-==2152580== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152580== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152580== Command: ./graph_alist 1 null null live
-==2152580==
+==2188075== Memcheck, a memory error detector
+==2188075== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188075== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188075== Command: ./graph_alist 1 null null live
+==2188075==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-==2152580==
-==2152580== HEAP SUMMARY:
-==2152580== in use at exit: 0 bytes in 0 blocks
-==2152580== total heap usage: 16,699 allocs, 16,699 frees, 2,348,965 bytes allocated
-==2152580==
-==2152580== All heap blocks were freed -- no leaks are possible
-==2152580==
-==2152580== For lists of detected and suppressed errors, rerun with: -s
-==2152580== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188075==
+==2188075== HEAP SUMMARY:
+==2188075== in use at exit: 0 bytes in 0 blocks
+==2188075== total heap usage: 16,699 allocs, 16,699 frees, 2,364,417 bytes allocated
+==2188075==
+==2188075== All heap blocks were freed -- no leaks are possible
+==2188075==
+==2188075== For lists of detected and suppressed errors, rerun with: -s
+==2188075== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152602== Memcheck, a memory error detector
-==2152602== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152602== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152602== Command: ./graph_alist_empty 1 null null live
-==2152602==
-==2152602==
-==2152602== HEAP SUMMARY:
-==2152602== in use at exit: 0 bytes in 0 blocks
-==2152602== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==2152602==
-==2152602== All heap blocks were freed -- no leaks are possible
-==2152602==
-==2152602== For lists of detected and suppressed errors, rerun with: -s
-==2152602== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188095== Memcheck, a memory error detector
+==2188095== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188095== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188095== Command: ./graph_alist_empty 1 null null live
+==2188095==
+==2188095==
+==2188095== HEAP SUMMARY:
+==2188095== in use at exit: 0 bytes in 0 blocks
+==2188095== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==2188095==
+==2188095== All heap blocks were freed -- no leaks are possible
+==2188095==
+==2188095== For lists of detected and suppressed errors, rerun with: -s
+==2188095== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152635== Memcheck, a memory error detector
-==2152635== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152635== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152635== Command: ./graph_map_test 1 null null live
-==2152635==
+==2188130== Memcheck, a memory error detector
+==2188130== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188130== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188130== Command: ./graph_map_test 1 null null live
+==2188130==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -4613,15 +4613,15 @@ Run Test for test graph_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
-==2152635==
-==2152635== HEAP SUMMARY:
-==2152635== in use at exit: 0 bytes in 0 blocks
-==2152635== total heap usage: 17,490 allocs, 17,490 frees, 2,201,365 bytes allocated
-==2152635==
-==2152635== All heap blocks were freed -- no leaks are possible
-==2152635==
-==2152635== For lists of detected and suppressed errors, rerun with: -s
-==2152635== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188130==
+==2188130== HEAP SUMMARY:
+==2188130== in use at exit: 0 bytes in 0 blocks
+==2188130== total heap usage: 17,490 allocs, 17,490 frees, 2,201,365 bytes allocated
+==2188130==
+==2188130== All heap blocks were freed -- no leaks are possible
+==2188130==
+==2188130== For lists of detected and suppressed errors, rerun with: -s
+==2188130== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152657== Memcheck, a memory error detector
-==2152657== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152657== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152657== Command: ./gutenberg_snippet 1 null null live
-==2152657==
-==2152657==
-==2152657== Process terminating with default action of signal 14 (SIGALRM)
-==2152657== at 0x4CEC4CD: poll (poll.c:29)
-==2152657== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152657== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152657== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152657== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152657== by 0x10EF28: 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:145)
-==2152657== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==2152657== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==2152657==
-==2152657== HEAP SUMMARY:
-==2152657== in use at exit: 271,480 bytes in 2,760 blocks
-==2152657== total heap usage: 4,397 allocs, 1,637 frees, 414,107 bytes allocated
-==2152657==
-==2152657== 7 bytes in 1 blocks are still reachable in loss record 6 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 8 bytes in 1 blocks are still reachable in loss record 10 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 9 bytes in 1 blocks are still reachable in loss record 14 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 10 bytes in 1 blocks are still reachable in loss record 15 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 12 bytes in 1 blocks are still reachable in loss record 17 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 12 bytes in 1 blocks are still reachable in loss record 18 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 13 bytes in 1 blocks are still reachable in loss record 19 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 16 bytes in 1 blocks are still reachable in loss record 27 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 18 bytes in 1 blocks are still reachable in loss record 31 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 19 bytes in 1 blocks are still reachable in loss record 32 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 24 bytes in 1 blocks are still reachable in loss record 490 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 24 bytes in 1 blocks are still reachable in loss record 491 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 25 bytes in 1 blocks are still reachable in loss record 493 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x11AFFD: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==2152657== by 0x11AA44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==2152657== by 0x11A1CB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==2152657== by 0x1198D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==2152657== by 0x1183D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==2152657== by 0x116C4F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==2152657== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==2152657== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==2152657== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 517 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x10FAE8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152657== by 0x10BD07: main (gutenberg_snippet.cpp:17)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 518 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152657== by 0x11808C: allocate (alloc_traits.h:482)
-==2152657== by 0x11808C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==2152657== by 0x116C08: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==2152657== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==2152657== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
-==2152657== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 519 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 520 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 521 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 522 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 523 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 524 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 525 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 32 bytes in 1 blocks are still reachable in loss record 527 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 40 bytes in 1 blocks are still reachable in loss record 543 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==2152657== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753)
-==2152657== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==2152657==
-==2152657== 45 bytes in 1 blocks are still reachable in loss record 548 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x116376: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==2152657== by 0x114E8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==2152657== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152657== by 0x10BD9E: main (gutenberg_snippet.cpp:19)
-==2152657==
-==2152657== 46 bytes in 1 blocks are still reachable in loss record 549 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152657== by 0x10BE06: main (gutenberg_snippet.cpp:23)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 554 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 555 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 556 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 557 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 558 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 559 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 560 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 48 bytes in 1 blocks are still reachable in loss record 561 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 565 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 566 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 567 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 568 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 569 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 570 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 56 bytes in 1 blocks are still reachable in loss record 572 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 61 bytes in 1 blocks are still reachable in loss record 574 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152657== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152657== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152657== by 0x10BE3E: main (gutenberg_snippet.cpp:26)
-==2152657==
-==2152657== 65 bytes in 1 blocks are still reachable in loss record 576 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50)
-==2152657== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
-==2152657== by 0x4BFB303: call_init (libc-start.c:145)
-==2152657== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152657== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
-==2152657==
-==2152657== 72 bytes in 1 blocks are still reachable in loss record 578 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 72 bytes in 1 blocks are still reachable in loss record 579 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 72 bytes in 1 blocks are still reachable in loss record 580 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 72 bytes in 1 blocks are still reachable in loss record 582 of 665
-==2152657== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 107 bytes in 1 blocks are still reachable in loss record 595 of 665
-==2152657== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x1148E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==2152657== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750)
-==2152657== by 0x10BE75: main (gutenberg_snippet.cpp:30)
-==2152657==
-==2152657== 128 bytes in 1 blocks are still reachable in loss record 599 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 128 bytes in 1 blocks are still reachable in loss record 600 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 135 bytes in 6 blocks are still reachable in loss record 602 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 144 bytes in 6 blocks are still reachable in loss record 603 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657==
-==2152657== 1,064 bytes in 19 blocks are still reachable in loss record 645 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152657== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152657==
-==2152657== 4,096 bytes in 1 blocks are still reachable in loss record 658 of 665
-==2152657== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152657== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
-==2152657== by 0x4C66513: _IO_doallocbuf (genops.c:347)
-==2152657== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==2152657== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
-==2152657== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==2152657== by 0x4C57A01: fwrite (iofwrite.c:39)
-==2152657== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152657== by 0x10BE57: main (gutenberg_snippet.cpp:28)
-==2152657==
-==2152657== LEAK SUMMARY:
-==2152657== definitely lost: 0 bytes in 0 blocks
-==2152657== indirectly lost: 0 bytes in 0 blocks
-==2152657== possibly lost: 0 bytes in 0 blocks
-==2152657== still reachable: 7,640 bytes in 82 blocks
-==2152657== suppressed: 263,840 bytes in 2,678 blocks
-==2152657==
-==2152657== For lists of detected and suppressed errors, rerun with: -s
-==2152657== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188152== Memcheck, a memory error detector
+==2188152== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188152== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188152== Command: ./gutenberg_snippet 1 null null live
+==2188152==
+==2188152==
+==2188152== Process terminating with default action of signal 14 (SIGALRM)
+==2188152== at 0x4CEC4CD: poll (poll.c:29)
+==2188152== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188152== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188152== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188152== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188152== by 0x10EF28: 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:145)
+==2188152== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==2188152== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==2188152==
+==2188152== HEAP SUMMARY:
+==2188152== in use at exit: 271,480 bytes in 2,760 blocks
+==2188152== total heap usage: 4,397 allocs, 1,637 frees, 414,107 bytes allocated
+==2188152==
+==2188152== 7 bytes in 1 blocks are still reachable in loss record 6 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 8 bytes in 1 blocks are still reachable in loss record 10 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 9 bytes in 1 blocks are still reachable in loss record 14 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 10 bytes in 1 blocks are still reachable in loss record 15 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 12 bytes in 1 blocks are still reachable in loss record 17 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 12 bytes in 1 blocks are still reachable in loss record 18 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 13 bytes in 1 blocks are still reachable in loss record 19 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 16 bytes in 1 blocks are still reachable in loss record 27 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 18 bytes in 1 blocks are still reachable in loss record 31 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 19 bytes in 1 blocks are still reachable in loss record 32 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 24 bytes in 1 blocks are still reachable in loss record 490 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 24 bytes in 1 blocks are still reachable in loss record 491 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 25 bytes in 1 blocks are still reachable in loss record 493 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x11AFFD: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==2188152== by 0x11AA44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==2188152== by 0x11A1CB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==2188152== by 0x1198D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==2188152== by 0x1183D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==2188152== by 0x116C4F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==2188152== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==2188152== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==2188152== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 517 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x10FAE8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188152== by 0x10BD07: main (gutenberg_snippet.cpp:17)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 518 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188152== by 0x11808C: allocate (alloc_traits.h:482)
+==2188152== by 0x11808C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==2188152== by 0x116C08: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==2188152== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==2188152== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754)
+==2188152== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 519 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 520 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 521 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 522 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 523 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 524 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 525 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 32 bytes in 1 blocks are still reachable in loss record 527 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 40 bytes in 1 blocks are still reachable in loss record 543 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==2188152== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753)
+==2188152== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==2188152==
+==2188152== 45 bytes in 1 blocks are still reachable in loss record 548 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x116376: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==2188152== by 0x114E8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==2188152== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188152== by 0x10BD9E: main (gutenberg_snippet.cpp:19)
+==2188152==
+==2188152== 46 bytes in 1 blocks are still reachable in loss record 549 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2188152== by 0x10BE06: main (gutenberg_snippet.cpp:23)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 554 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 555 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 556 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 557 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 558 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 559 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 560 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 48 bytes in 1 blocks are still reachable in loss record 561 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 565 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 566 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 567 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 568 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 569 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 570 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 56 bytes in 1 blocks are still reachable in loss record 572 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 61 bytes in 1 blocks are still reachable in loss record 574 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188152== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188152== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188152== by 0x10BE3E: main (gutenberg_snippet.cpp:26)
+==2188152==
+==2188152== 65 bytes in 1 blocks are still reachable in loss record 576 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50)
+==2188152== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
+==2188152== by 0x4BFB303: call_init (libc-start.c:145)
+==2188152== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188152== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
+==2188152==
+==2188152== 72 bytes in 1 blocks are still reachable in loss record 578 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 72 bytes in 1 blocks are still reachable in loss record 579 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 72 bytes in 1 blocks are still reachable in loss record 580 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 72 bytes in 1 blocks are still reachable in loss record 582 of 665
+==2188152== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 107 bytes in 1 blocks are still reachable in loss record 595 of 665
+==2188152== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x1148E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==2188152== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750)
+==2188152== by 0x10BE75: main (gutenberg_snippet.cpp:30)
+==2188152==
+==2188152== 128 bytes in 1 blocks are still reachable in loss record 599 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 128 bytes in 1 blocks are still reachable in loss record 600 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 135 bytes in 6 blocks are still reachable in loss record 602 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 144 bytes in 6 blocks are still reachable in loss record 603 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152==
+==2188152== 1,064 bytes in 19 blocks are still reachable in loss record 645 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188152== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188152==
+==2188152== 4,096 bytes in 1 blocks are still reachable in loss record 658 of 665
+==2188152== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188152== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
+==2188152== by 0x4C66513: _IO_doallocbuf (genops.c:347)
+==2188152== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==2188152== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
+==2188152== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==2188152== by 0x4C57A01: fwrite (iofwrite.c:39)
+==2188152== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188152== by 0x10BE57: main (gutenberg_snippet.cpp:28)
+==2188152==
+==2188152== LEAK SUMMARY:
+==2188152== definitely lost: 0 bytes in 0 blocks
+==2188152== indirectly lost: 0 bytes in 0 blocks
+==2188152== possibly lost: 0 bytes in 0 blocks
+==2188152== still reachable: 7,640 bytes in 82 blocks
+==2188152== suppressed: 263,840 bytes in 2,678 blocks
+==2188152==
+==2188152== For lists of detected and suppressed errors, rerun with: -s
+==2188152== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -5415,23 +5415,23 @@ Build Test for test imdb_snippet.cpp
==2152696== Memcheck, a memory error detector
-==2152696== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152696== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152696== Command: ./imdb_snippet 1 null null live
-==2152696==
+==2188176== Memcheck, a memory error detector
+==2188176== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188176== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188176== Command: ./imdb_snippet 1 null null live
+==2188176==
Actor-Movie Data:
Actor: Kevin_Bacon_(I)
Movie: He_Said,_She_Said_(1991)
-==2152696==
-==2152696== HEAP SUMMARY:
-==2152696== in use at exit: 0 bytes in 0 blocks
-==2152696== total heap usage: 9,424 allocs, 9,424 frees, 1,784,861 bytes allocated
-==2152696==
-==2152696== All heap blocks were freed -- no leaks are possible
-==2152696==
-==2152696== For lists of detected and suppressed errors, rerun with: -s
-==2152696== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188176==
+==2188176== HEAP SUMMARY:
+==2188176== in use at exit: 0 bytes in 0 blocks
+==2188176== total heap usage: 9,424 allocs, 9,424 frees, 1,785,341 bytes allocated
+==2188176==
+==2188176== All heap blocks were freed -- no leaks are possible
+==2188176==
+==2188176== For lists of detected and suppressed errors, rerun with: -s
+==2188176== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152715== Memcheck, a memory error detector
-==2152715== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152715== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152715== Command: ./input_game 1 null null live
-==2152715==
-[2024-11-15 21:04:58] [connect] Successful connection
-[2024-11-15 21:04:59] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722698 101
+==2188195== Memcheck, a memory error detector
+==2188195== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188195== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188195== Command: ./input_game 1 null null live
+==2188195==
+[2024-11-16 01:04:53] [connect] Successful connection
+[2024-11-16 01:04:54] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731737093 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-11-15 21:05:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152715==
-==2152715== HEAP SUMMARY:
-==2152715== in use at exit: 0 bytes in 0 blocks
-==2152715== total heap usage: 6,147 allocs, 6,147 frees, 1,841,532 bytes allocated
-==2152715==
-==2152715== All heap blocks were freed -- no leaks are possible
-==2152715==
-==2152715== For lists of detected and suppressed errors, rerun with: -s
-==2152715== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 01:04:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2188195==
+==2188195== HEAP SUMMARY:
+==2188195== in use at exit: 0 bytes in 0 blocks
+==2188195== total heap usage: 6,147 allocs, 6,147 frees, 1,841,550 bytes allocated
+==2188195==
+==2188195== All heap blocks were freed -- no leaks are possible
+==2188195==
+==2188195== For lists of detected and suppressed errors, rerun with: -s
+==2188195== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152739== Memcheck, a memory error detector
-==2152739== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152739== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152739== Command: ./kdt 1 null null live
-==2152739==
+==2188219== Memcheck, a memory error detector
+==2188219== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188219== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188219== Command: ./kdt 1 null null live
+==2188219==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-==2152739==
-==2152739== HEAP SUMMARY:
-==2152739== in use at exit: 0 bytes in 0 blocks
-==2152739== total heap usage: 6,482 allocs, 6,482 frees, 521,124 bytes allocated
-==2152739==
-==2152739== All heap blocks were freed -- no leaks are possible
-==2152739==
-==2152739== For lists of detected and suppressed errors, rerun with: -s
-==2152739== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188219==
+==2188219== HEAP SUMMARY:
+==2188219== in use at exit: 0 bytes in 0 blocks
+==2188219== total heap usage: 6,482 allocs, 6,482 frees, 521,106 bytes allocated
+==2188219==
+==2188219== All heap blocks were freed -- no leaks are possible
+==2188219==
+==2188219== For lists of detected and suppressed errors, rerun with: -s
+==2188219== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152758== Memcheck, a memory error detector
-==2152758== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152758== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152758== Command: ./linechart 1 null null live
-==2152758==
+==2188238== Memcheck, a memory error detector
+==2188238== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188238== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188238== Command: ./linechart 1 null null live
+==2188238==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5590,15 +5590,15 @@ Run Test for test linechart.cpp
http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
-==2152758==
-==2152758== HEAP SUMMARY:
-==2152758== in use at exit: 0 bytes in 0 blocks
-==2152758== total heap usage: 5,354 allocs, 5,354 frees, 825,160 bytes allocated
-==2152758==
-==2152758== All heap blocks were freed -- no leaks are possible
-==2152758==
-==2152758== For lists of detected and suppressed errors, rerun with: -s
-==2152758== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188238==
+==2188238== HEAP SUMMARY:
+==2188238== in use at exit: 0 bytes in 0 blocks
+==2188238== total heap usage: 5,354 allocs, 5,354 frees, 825,304 bytes allocated
+==2188238==
+==2188238== All heap blocks were freed -- no leaks are possible
+==2188238==
+==2188238== For lists of detected and suppressed errors, rerun with: -s
+==2188238== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152780== Memcheck, a memory error detector
-==2152780== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152780== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152780== Command: ./minimal_game 1 null null live
-==2152780==
-[2024-11-15 21:05:17] [connect] Successful connection
-[2024-11-15 21:05:17] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722716 101
+==2188260== Memcheck, a memory error detector
+==2188260== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188260== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188260== Command: ./minimal_game 1 null null live
+==2188260==
+[2024-11-16 01:05:12] [connect] Successful connection
+[2024-11-16 01:05:13] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731737111 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5645,16 +5645,16 @@ Run Test for test minimal_game.cpp
http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
-[2024-11-15 21:05:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152780==
-==2152780== HEAP SUMMARY:
-==2152780== in use at exit: 0 bytes in 0 blocks
-==2152780== total heap usage: 6,143 allocs, 6,143 frees, 1,840,461 bytes allocated
-==2152780==
-==2152780== All heap blocks were freed -- no leaks are possible
-==2152780==
-==2152780== For lists of detected and suppressed errors, rerun with: -s
-==2152780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 01:05:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2188260==
+==2188260== HEAP SUMMARY:
+==2188260== in use at exit: 0 bytes in 0 blocks
+==2188260== total heap usage: 6,147 allocs, 6,147 frees, 1,841,496 bytes allocated
+==2188260==
+==2188260== All heap blocks were freed -- no leaks are possible
+==2188260==
+==2188260== For lists of detected and suppressed errors, rerun with: -s
+==2188260== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152801== Memcheck, a memory error detector
-==2152801== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152801== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152801== Command: ./mixed_assignments 1 null null live
-==2152801==
+==2188281== Memcheck, a memory error detector
+==2188281== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188281== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188281== Command: ./mixed_assignments 1 null null live
+==2188281==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5717,15 +5717,15 @@ Run Test for test mixed_assignments
http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
-==2152801==
-==2152801== HEAP SUMMARY:
-==2152801== in use at exit: 0 bytes in 0 blocks
-==2152801== total heap usage: 7,523 allocs, 7,523 frees, 1,038,092 bytes allocated
-==2152801==
-==2152801== All heap blocks were freed -- no leaks are possible
-==2152801==
-==2152801== For lists of detected and suppressed errors, rerun with: -s
-==2152801== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188281==
+==2188281== HEAP SUMMARY:
+==2188281== in use at exit: 0 bytes in 0 blocks
+==2188281== total heap usage: 7,523 allocs, 7,523 frees, 1,037,966 bytes allocated
+==2188281==
+==2188281== All heap blocks were freed -- no leaks are possible
+==2188281==
+==2188281== For lists of detected and suppressed errors, rerun with: -s
+==2188281== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152826== Memcheck, a memory error detector
-==2152826== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152826== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152826== Command: ./mllist 1 null null live
-==2152826==
+==2188304== Memcheck, a memory error detector
+==2188304== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188304== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188304== Command: ./mllist 1 null null live
+==2188304==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-==2152826==
-==2152826== HEAP SUMMARY:
-==2152826== in use at exit: 0 bytes in 0 blocks
-==2152826== total heap usage: 6,617 allocs, 6,617 frees, 530,769 bytes allocated
-==2152826==
-==2152826== All heap blocks were freed -- no leaks are possible
-==2152826==
-==2152826== For lists of detected and suppressed errors, rerun with: -s
-==2152826== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188304==
+==2188304== HEAP SUMMARY:
+==2188304== in use at exit: 0 bytes in 0 blocks
+==2188304== total heap usage: 6,617 allocs, 6,617 frees, 530,769 bytes allocated
+==2188304==
+==2188304== All heap blocks were freed -- no leaks are possible
+==2188304==
+==2188304== For lists of detected and suppressed errors, rerun with: -s
+==2188304== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152845== Memcheck, a memory error detector
-==2152845== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152845== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152845== Command: ./non_blocking_game_fire 1 null null live
-==2152845==
-[2024-11-15 21:05:39] [connect] Successful connection
-[2024-11-15 21:05:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722739 101
+==2188324== Memcheck, a memory error detector
+==2188324== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188324== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188324== Command: ./non_blocking_game_fire 1 null null live
+==2188324==
+[2024-11-16 01:05:35] [connect] Successful connection
+[2024-11-16 01:05:36] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731737135 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5820,16 +5820,16 @@ Run Test for test non_blocking
http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
-[2024-11-15 21:05:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152845==
-==2152845== HEAP SUMMARY:
-==2152845== in use at exit: 0 bytes in 0 blocks
-==2152845== total heap usage: 5,852 allocs, 5,852 frees, 1,738,107 bytes allocated
-==2152845==
-==2152845== All heap blocks were freed -- no leaks are possible
-==2152845==
-==2152845== For lists of detected and suppressed errors, rerun with: -s
-==2152845== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 01:05:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2188324==
+==2188324== HEAP SUMMARY:
+==2188324== in use at exit: 0 bytes in 0 blocks
+==2188324== total heap usage: 5,848 allocs, 5,848 frees, 1,737,000 bytes allocated
+==2188324==
+==2188324== All heap blocks were freed -- no leaks are possible
+==2188324==
+==2188324== For lists of detected and suppressed errors, rerun with: -s
+==2188324== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152866== Memcheck, a memory error detector
-==2152866== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152866== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152866== Command: ./non_blocking_game_state 1 null null live
-==2152866==
-[2024-11-15 21:05:51] [connect] Successful connection
-[2024-11-15 21:05:51] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731722749 101
+==2188346== Memcheck, a memory error detector
+==2188346== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188346== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188346== Command: ./non_blocking_game_state 1 null null live
+==2188346==
+[2024-11-16 01:05:46] [connect] Successful connection
+[2024-11-16 01:05:46] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1731737145 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5876,16 +5876,16 @@ Run Test for test non_blockin
http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-[2024-11-15 21:05:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==2152866==
-==2152866== HEAP SUMMARY:
-==2152866== in use at exit: 0 bytes in 0 blocks
-==2152866== total heap usage: 5,998 allocs, 5,998 frees, 1,757,194 bytes allocated
-==2152866==
-==2152866== All heap blocks were freed -- no leaks are possible
-==2152866==
-==2152866== For lists of detected and suppressed errors, rerun with: -s
-==2152866== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-11-16 01:05:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==2188346==
+==2188346== HEAP SUMMARY:
+==2188346== in use at exit: 0 bytes in 0 blocks
+==2188346== total heap usage: 6,002 allocs, 6,002 frees, 1,758,247 bytes allocated
+==2188346==
+==2188346== All heap blocks were freed -- no leaks are possible
+==2188346==
+==2188346== For lists of detected and suppressed errors, rerun with: -s
+==2188346== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2152887== Memcheck, a memory error detector
-==2152887== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152887== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152887== Command: ./osm 1 null null live
-==2152887==
-==2152887==
-==2152887== Process terminating with default action of signal 14 (SIGALRM)
-==2152887== at 0x4DD54CD: poll (poll.c:29)
-==2152887== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152887== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152887== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152887== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152887== by 0x112ED0: 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:145)
-==2152887== by 0x125889: bridges::DataSource::getHashCode(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:1806)
-==2152887== by 0x125AFA: 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:1846)
-==2152887== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== HEAP SUMMARY:
-==2152887== in use at exit: 268,370 bytes in 2,763 blocks
-==2152887== total heap usage: 4,417 allocs, 1,654 frees, 422,299 bytes allocated
-==2152887==
-==2152887== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x1428F6: 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)
-==2152887== by 0x13E97A: 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)
-==2152887== by 0x139D31: 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)
-==2152887== by 0x135B14: 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)
-==2152887== by 0x131E04: 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)
-==2152887== by 0x12D955: 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)
-==2152887== by 0x1286F8: std::vector<std::__cxx11::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)
-==2152887== by 0x12586E: bridges::DataSource::getHashCode(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:1806)
-==2152887== by 0x125AFA: 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:1846)
-==2152887== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887==
-==2152887== 31 bytes in 1 blocks are still reachable in loss record 493 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x117715: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152887== by 0x1105D8: main (osm.cpp:24)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x1170B2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152887== by 0x1104D9: main (osm.cpp:19)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 523 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 525 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 32 bytes in 1 blocks are still reachable in loss record 531 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x139AEF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152887== by 0x130F52: allocate (alloc_traits.h:482)
-==2152887== by 0x130F52: 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)
-==2152887== by 0x12D90E: 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)
-==2152887== by 0x1286F8: std::vector<std::__cxx11::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)
-==2152887== by 0x12586E: bridges::DataSource::getHashCode(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:1806)
-==2152887== by 0x125AFA: 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:1846)
-==2152887== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x12BFE0: 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)
-==2152887== by 0x12805F: 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)
-==2152887== by 0x1178D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152887== by 0x110570: main (osm.cpp:22)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 54 bytes in 1 blocks are still reachable in loss record 560 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x11775A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
-==2152887== by 0x110640: main (osm.cpp:25)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x122F95: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152887== by 0x1238F7: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152887== by 0x1244C1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152887== by 0x110673: main (osm.cpp:30)
-==2152887==
-==2152887== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x110DFF: __static_initialization_and_destruction_0() (base64.h:50)
-==2152887== by 0x11105E: _GLOBAL__sub_I_main (osm.cpp:50)
-==2152887== by 0x4CE4303: call_init (libc-start.c:145)
-==2152887== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152887== by 0x110344: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
-==2152887==
-==2152887== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
-==2152887== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 135 bytes in 6 blocks are still reachable in loss record 599 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== 136 bytes in 1 blocks are still reachable in loss record 600 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x12BE9C: 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)
-==2152887== by 0x1252D4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 136 bytes in 1 blocks are still reachable in loss record 601 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x12BE9C: 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)
-==2152887== by 0x125ADC: 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:1846)
-==2152887== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x12BE9C: 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)
-==2152887== by 0x1252EA: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887==
-==2152887== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x1272EA: 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)
-==2152887== by 0x124EA4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:965)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
-==2152887== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152887== by 0x12734D: 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)
-==2152887== by 0x125128: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:972)
-==2152887== by 0x110702: main (osm.cpp:33)
-==2152887==
-==2152887== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
-==2152887== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152887== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152887== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152887==
-==2152887== LEAK SUMMARY:
-==2152887== definitely lost: 0 bytes in 0 blocks
-==2152887== indirectly lost: 0 bytes in 0 blocks
-==2152887== possibly lost: 0 bytes in 0 blocks
-==2152887== still reachable: 4,224 bytes in 85 blocks
-==2152887== suppressed: 264,146 bytes in 2,678 blocks
-==2152887==
-==2152887== For lists of detected and suppressed errors, rerun with: -s
-==2152887== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188367== Memcheck, a memory error detector
+==2188367== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188367== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188367== Command: ./osm 1 null null live
+==2188367==
+==2188367==
+==2188367== Process terminating with default action of signal 14 (SIGALRM)
+==2188367== at 0x4DD54CD: poll (poll.c:29)
+==2188367== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188367== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188367== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188367== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188367== by 0x112ED0: 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:145)
+==2188367== by 0x125889: bridges::DataSource::getHashCode(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:1806)
+==2188367== by 0x125AFA: 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:1846)
+==2188367== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== HEAP SUMMARY:
+==2188367== in use at exit: 268,370 bytes in 2,763 blocks
+==2188367== total heap usage: 4,417 allocs, 1,654 frees, 422,299 bytes allocated
+==2188367==
+==2188367== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x1428F6: 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)
+==2188367== by 0x13E97A: 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)
+==2188367== by 0x139D31: 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)
+==2188367== by 0x135B14: 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)
+==2188367== by 0x131E04: 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)
+==2188367== by 0x12D955: 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)
+==2188367== by 0x1286F8: std::vector<std::__cxx11::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)
+==2188367== by 0x12586E: bridges::DataSource::getHashCode(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:1806)
+==2188367== by 0x125AFA: 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:1846)
+==2188367== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367==
+==2188367== 31 bytes in 1 blocks are still reachable in loss record 493 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x117715: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2188367== by 0x1105D8: main (osm.cpp:24)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x1170B2: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188367== by 0x1104D9: main (osm.cpp:19)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 523 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 525 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 32 bytes in 1 blocks are still reachable in loss record 531 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x139AEF: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188367== by 0x130F52: allocate (alloc_traits.h:482)
+==2188367== by 0x130F52: 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)
+==2188367== by 0x12D90E: 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)
+==2188367== by 0x1286F8: std::vector<std::__cxx11::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)
+==2188367== by 0x12586E: bridges::DataSource::getHashCode(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:1806)
+==2188367== by 0x125AFA: 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:1846)
+==2188367== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x12BFE0: 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)
+==2188367== by 0x12805F: 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)
+==2188367== by 0x1178D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188367== by 0x110570: main (osm.cpp:22)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 54 bytes in 1 blocks are still reachable in loss record 560 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x11775A: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
+==2188367== by 0x110640: main (osm.cpp:25)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x122F95: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188367== by 0x1238F7: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188367== by 0x1244C1: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188367== by 0x110673: main (osm.cpp:30)
+==2188367==
+==2188367== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x110DFF: __static_initialization_and_destruction_0() (base64.h:50)
+==2188367== by 0x11105E: _GLOBAL__sub_I_main (osm.cpp:50)
+==2188367== by 0x4CE4303: call_init (libc-start.c:145)
+==2188367== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188367== by 0x110344: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
+==2188367==
+==2188367== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
+==2188367== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 135 bytes in 6 blocks are still reachable in loss record 599 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== 136 bytes in 1 blocks are still reachable in loss record 600 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x12BE9C: 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)
+==2188367== by 0x1252D4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 136 bytes in 1 blocks are still reachable in loss record 601 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x12BE9C: 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)
+==2188367== by 0x125ADC: 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:1846)
+==2188367== by 0x12530F: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x12BE9C: 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)
+==2188367== by 0x1252EA: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367==
+==2188367== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x1272EA: 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)
+==2188367== by 0x124EA4: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:965)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
+==2188367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188367== by 0x12734D: 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)
+==2188367== by 0x125128: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:972)
+==2188367== by 0x110702: main (osm.cpp:33)
+==2188367==
+==2188367== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
+==2188367== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188367== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188367== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188367==
+==2188367== LEAK SUMMARY:
+==2188367== definitely lost: 0 bytes in 0 blocks
+==2188367== indirectly lost: 0 bytes in 0 blocks
+==2188367== possibly lost: 0 bytes in 0 blocks
+==2188367== still reachable: 4,224 bytes in 85 blocks
+==2188367== suppressed: 264,146 bytes in 2,678 blocks
+==2188367==
+==2188367== For lists of detected and suppressed errors, rerun with: -s
+==2188367== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -6700,761 +6700,761 @@ Build Test for test osm_amenity
==2152911== Memcheck, a memory error detector
-==2152911== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152911== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152911== Command: ./osm_amenity_snippet 1 null null live
-==2152911==
-==2152911==
-==2152911== Process terminating with default action of signal 14 (SIGALRM)
-==2152911== at 0x4CEC4CD: poll (poll.c:29)
-==2152911== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152911== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152911== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152911== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152911== by 0x10EC94: 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:145)
-==2152911== by 0x112F57: bridges::DataSource::getHashCode(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:1806)
-==2152911== by 0x1131C8: 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:1846)
-==2152911== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== HEAP SUMMARY:
-==2152911== in use at exit: 268,378 bytes in 2,763 blocks
-==2152911== total heap usage: 4,465 allocs, 1,702 frees, 466,004 bytes allocated
-==2152911==
-==2152911== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x11A9B1: 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)
-==2152911== by 0x11A4E9: 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)
-==2152911== by 0x119C03: 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)
-==2152911== by 0x1194D2: 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)
-==2152911== by 0x1186ED: 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)
-==2152911== by 0x116D2D: 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)
-==2152911== by 0x114DCC: std::vector<std::__cxx11::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)
-==2152911== by 0x112F3C: bridges::DataSource::getHashCode(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:1806)
-==2152911== by 0x1131C8: 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:1846)
-==2152911== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 515 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x10F854: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152911== by 0x10CDC7: main (osm_amenity_snippet.cpp:16)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 524 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 32 bytes in 1 blocks are still reachable in loss record 530 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x119B03: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152911== by 0x1183A4: allocate (alloc_traits.h:482)
-==2152911== by 0x1183A4: 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)
-==2152911== by 0x116CE6: 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)
-==2152911== by 0x114DCC: std::vector<std::__cxx11::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)
-==2152911== by 0x112F3C: bridges::DataSource::getHashCode(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:1806)
-==2152911== by 0x1131C8: 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:1846)
-==2152911== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 42 bytes in 1 blocks are still reachable in loss record 549 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x10FE74: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
-==2152911== by 0x10CF2E: main (osm_amenity_snippet.cpp:22)
-==2152911==
-==2152911== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x116454: 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)
-==2152911== by 0x1149C5: 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)
-==2152911== by 0x10FFC9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152911== by 0x10CE5E: main (osm_amenity_snippet.cpp:19)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 560 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x10FE45: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152911== by 0x10CEC6: main (osm_amenity_snippet.cpp:21)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x11069D: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152911== by 0x110FFF: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152911== by 0x111BC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152911== by 0x111CC8: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:137)
-==2152911== by 0x10CF66: main (osm_amenity_snippet.cpp:25)
-==2152911==
-==2152911== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x10D892: __static_initialization_and_destruction_0() (base64.h:50)
-==2152911== by 0x10DAF1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
-==2152911== by 0x4BFB303: call_init (libc-start.c:145)
-==2152911== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152911== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
-==2152911==
-==2152911== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
-==2152911== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 135 bytes in 1 blocks are still reachable in loss record 599 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x116310: 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)
-==2152911== by 0x112472: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 135 bytes in 1 blocks are still reachable in loss record 600 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x116310: 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)
-==2152911== by 0x1131AA: 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:1846)
-==2152911== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 135 bytes in 6 blocks are still reachable in loss record 602 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x116310: 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)
-==2152911== by 0x112488: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911==
-==2152911== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x11441C: 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)
-==2152911== by 0x111F46: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1004)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
-==2152911== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152911== by 0x1143B9: 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)
-==2152911== by 0x1122AA: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1012)
-==2152911== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
-==2152911==
-==2152911== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
-==2152911== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152911== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152911== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152911==
-==2152911== LEAK SUMMARY:
-==2152911== definitely lost: 0 bytes in 0 blocks
-==2152911== indirectly lost: 0 bytes in 0 blocks
-==2152911== possibly lost: 0 bytes in 0 blocks
-==2152911== still reachable: 4,235 bytes in 85 blocks
-==2152911== suppressed: 264,143 bytes in 2,678 blocks
-==2152911==
-==2152911== For lists of detected and suppressed errors, rerun with: -s
-==2152911== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188392== Memcheck, a memory error detector
+==2188392== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188392== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188392== Command: ./osm_amenity_snippet 1 null null live
+==2188392==
+==2188392==
+==2188392== Process terminating with default action of signal 14 (SIGALRM)
+==2188392== at 0x4CEC4CD: poll (poll.c:29)
+==2188392== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188392== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188392== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188392== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188392== by 0x10EC94: 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:145)
+==2188392== by 0x112F57: bridges::DataSource::getHashCode(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:1806)
+==2188392== by 0x1131C8: 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:1846)
+==2188392== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== HEAP SUMMARY:
+==2188392== in use at exit: 268,378 bytes in 2,763 blocks
+==2188392== total heap usage: 4,465 allocs, 1,702 frees, 466,004 bytes allocated
+==2188392==
+==2188392== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x11A9B1: 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)
+==2188392== by 0x11A4E9: 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)
+==2188392== by 0x119C03: 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)
+==2188392== by 0x1194D2: 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)
+==2188392== by 0x1186ED: 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)
+==2188392== by 0x116D2D: 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)
+==2188392== by 0x114DCC: std::vector<std::__cxx11::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)
+==2188392== by 0x112F3C: bridges::DataSource::getHashCode(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:1806)
+==2188392== by 0x1131C8: 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:1846)
+==2188392== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 515 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x10F854: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188392== by 0x10CDC7: main (osm_amenity_snippet.cpp:16)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 524 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 32 bytes in 1 blocks are still reachable in loss record 530 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x119B03: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188392== by 0x1183A4: allocate (alloc_traits.h:482)
+==2188392== by 0x1183A4: 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)
+==2188392== by 0x116CE6: 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)
+==2188392== by 0x114DCC: std::vector<std::__cxx11::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)
+==2188392== by 0x112F3C: bridges::DataSource::getHashCode(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:1806)
+==2188392== by 0x1131C8: 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:1846)
+==2188392== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 42 bytes in 1 blocks are still reachable in loss record 549 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x10FE74: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
+==2188392== by 0x10CF2E: main (osm_amenity_snippet.cpp:22)
+==2188392==
+==2188392== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x116454: 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)
+==2188392== by 0x1149C5: 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)
+==2188392== by 0x10FFC9: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188392== by 0x10CE5E: main (osm_amenity_snippet.cpp:19)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 560 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x10FE45: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2188392== by 0x10CEC6: main (osm_amenity_snippet.cpp:21)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x11069D: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188392== by 0x110FFF: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188392== by 0x111BC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188392== by 0x111CC8: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:137)
+==2188392== by 0x10CF66: main (osm_amenity_snippet.cpp:25)
+==2188392==
+==2188392== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x10D892: __static_initialization_and_destruction_0() (base64.h:50)
+==2188392== by 0x10DAF1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
+==2188392== by 0x4BFB303: call_init (libc-start.c:145)
+==2188392== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188392== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
+==2188392==
+==2188392== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
+==2188392== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 135 bytes in 1 blocks are still reachable in loss record 599 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x116310: 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)
+==2188392== by 0x112472: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 135 bytes in 1 blocks are still reachable in loss record 600 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x116310: 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)
+==2188392== by 0x1131AA: 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:1846)
+==2188392== by 0x1124AD: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 135 bytes in 6 blocks are still reachable in loss record 602 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x116310: 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)
+==2188392== by 0x112488: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1018)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392==
+==2188392== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x11441C: 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)
+==2188392== by 0x111F46: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1004)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
+==2188392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188392== by 0x1143B9: 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)
+==2188392== by 0x1122AA: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1012)
+==2188392== by 0x10CFE6: main (osm_amenity_snippet.cpp:26)
+==2188392==
+==2188392== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
+==2188392== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188392== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188392== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188392==
+==2188392== LEAK SUMMARY:
+==2188392== definitely lost: 0 bytes in 0 blocks
+==2188392== indirectly lost: 0 bytes in 0 blocks
+==2188392== possibly lost: 0 bytes in 0 blocks
+==2188392== still reachable: 4,235 bytes in 85 blocks
+==2188392== suppressed: 264,143 bytes in 2,678 blocks
+==2188392==
+==2188392== For lists of detected and suppressed errors, rerun with: -s
+==2188392== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -7486,761 +7486,761 @@ Build Test for test osm_snippet.cpp
Run Test for test osm_snippet.cpp
-==2152939== Memcheck, a memory error detector
-==2152939== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152939== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152939== Command: ./osm_snippet 1 null null live
-==2152939==
-==2152939==
-==2152939== Process terminating with default action of signal 14 (SIGALRM)
-==2152939== at 0x4DD54CD: poll (poll.c:29)
-==2152939== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152939== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152939== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152939== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152939== by 0x10EB52: 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:145)
-==2152939== by 0x1137BD: bridges::DataSource::getHashCode(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:1806)
-==2152939== by 0x113A2E: 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:1846)
-==2152939== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== HEAP SUMMARY:
-==2152939== in use at exit: 268,370 bytes in 2,763 blocks
-==2152939== total heap usage: 4,417 allocs, 1,654 frees, 422,299 bytes allocated
-==2152939==
-==2152939== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x11EC7F: 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)
-==2152939== by 0x11DFFF: 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)
-==2152939== by 0x11D1B9: 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)
-==2152939== by 0x11C3B6: 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)
-==2152939== by 0x11A57F: 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)
-==2152939== by 0x1182A5: 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)
-==2152939== by 0x1154CC: std::vector<std::__cxx11::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)
-==2152939== by 0x1137A2: bridges::DataSource::getHashCode(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:1806)
-==2152939== by 0x113A2E: 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:1846)
-==2152939== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939==
-==2152939== 31 bytes in 1 blocks are still reachable in loss record 493 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x10FD03: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152939== by 0x10CEE6: main (osm_snippet.cpp:24)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x10F712: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152939== by 0x10CDE7: main (osm_snippet.cpp:19)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 523 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 525 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 32 bytes in 1 blocks are still reachable in loss record 531 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x11D0B9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152939== by 0x11A236: allocate (alloc_traits.h:482)
-==2152939== by 0x11A236: 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)
-==2152939== by 0x11825E: 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)
-==2152939== by 0x1154CC: std::vector<std::__cxx11::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)
-==2152939== by 0x1137A2: bridges::DataSource::getHashCode(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:1806)
-==2152939== by 0x113A2E: 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:1846)
-==2152939== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x117A66: 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)
-==2152939== by 0x1150C5: 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)
-==2152939== by 0x10FE87: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152939== by 0x10CE7E: main (osm_snippet.cpp:22)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 54 bytes in 1 blocks are still reachable in loss record 560 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x10FD32: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
-==2152939== by 0x10CF4E: main (osm_snippet.cpp:25)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x110EE7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152939== by 0x111849: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152939== by 0x112413: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152939== by 0x112512: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:137)
-==2152939== by 0x10CF86: main (osm_snippet.cpp:28)
-==2152939==
-==2152939== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x10D750: __static_initialization_and_destruction_0() (base64.h:50)
-==2152939== by 0x10D9AF: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
-==2152939== by 0x4CE4303: call_init (libc-start.c:145)
-==2152939== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152939== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
-==2152939==
-==2152939== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
-==2152939== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 135 bytes in 6 blocks are still reachable in loss record 599 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== 136 bytes in 1 blocks are still reachable in loss record 600 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x117922: 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)
-==2152939== by 0x113208: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 136 bytes in 1 blocks are still reachable in loss record 601 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x117922: 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)
-==2152939== by 0x113A10: 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:1846)
-==2152939== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x117922: 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)
-==2152939== by 0x11321E: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939==
-==2152939== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x114C1F: 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)
-==2152939== by 0x112DD8: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:965)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
-==2152939== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152939== by 0x114C82: 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)
-==2152939== by 0x11305C: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:972)
-==2152939== by 0x10D006: main (osm_snippet.cpp:31)
-==2152939==
-==2152939== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
-==2152939== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152939== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
-==2152939== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152939==
-==2152939== LEAK SUMMARY:
-==2152939== definitely lost: 0 bytes in 0 blocks
-==2152939== indirectly lost: 0 bytes in 0 blocks
-==2152939== possibly lost: 0 bytes in 0 blocks
-==2152939== still reachable: 4,224 bytes in 85 blocks
-==2152939== suppressed: 264,146 bytes in 2,678 blocks
-==2152939==
-==2152939== For lists of detected and suppressed errors, rerun with: -s
-==2152939== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188417== Memcheck, a memory error detector
+==2188417== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188417== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188417== Command: ./osm_snippet 1 null null live
+==2188417==
+==2188417==
+==2188417== Process terminating with default action of signal 14 (SIGALRM)
+==2188417== at 0x4DD54CD: poll (poll.c:29)
+==2188417== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188417== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188417== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188417== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188417== by 0x10EB52: 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:145)
+==2188417== by 0x1137BD: bridges::DataSource::getHashCode(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:1806)
+==2188417== by 0x113A2E: 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:1846)
+==2188417== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== HEAP SUMMARY:
+==2188417== in use at exit: 268,370 bytes in 2,763 blocks
+==2188417== total heap usage: 4,417 allocs, 1,654 frees, 422,299 bytes allocated
+==2188417==
+==2188417== 7 bytes in 1 blocks are still reachable in loss record 7 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 8 bytes in 1 blocks are still reachable in loss record 10 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 9 bytes in 1 blocks are still reachable in loss record 12 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 10 bytes in 1 blocks are still reachable in loss record 13 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 12 bytes in 1 blocks are still reachable in loss record 15 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 12 bytes in 1 blocks are still reachable in loss record 16 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 13 bytes in 1 blocks are still reachable in loss record 17 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528CEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 16 bytes in 1 blocks are still reachable in loss record 25 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528AE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 18 bytes in 1 blocks are still reachable in loss record 29 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 19 bytes in 1 blocks are still reachable in loss record 30 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 24 bytes in 1 blocks are still reachable in loss record 488 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537067F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 24 bytes in 1 blocks are still reachable in loss record 489 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53706B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 25 bytes in 1 blocks are still reachable in loss record 491 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x11EC7F: 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)
+==2188417== by 0x11DFFF: 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)
+==2188417== by 0x11D1B9: 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)
+==2188417== by 0x11C3B6: 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)
+==2188417== by 0x11A57F: 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)
+==2188417== by 0x1182A5: 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)
+==2188417== by 0x1154CC: std::vector<std::__cxx11::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)
+==2188417== by 0x1137A2: bridges::DataSource::getHashCode(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:1806)
+==2188417== by 0x113A2E: 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:1846)
+==2188417== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417==
+==2188417== 31 bytes in 1 blocks are still reachable in loss record 493 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x10FD03: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2188417== by 0x10CEE6: main (osm_snippet.cpp:24)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 516 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x10F712: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188417== by 0x10CDE7: main (osm_snippet.cpp:19)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 517 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52896DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 518 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52896EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 519 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 520 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 521 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52898BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52866C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 522 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528AEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 523 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528B5D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 525 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B554D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 32 bytes in 1 blocks are still reachable in loss record 531 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x11D0B9: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188417== by 0x11A236: allocate (alloc_traits.h:482)
+==2188417== by 0x11A236: 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)
+==2188417== by 0x11825E: 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)
+==2188417== by 0x1154CC: std::vector<std::__cxx11::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)
+==2188417== by 0x1137A2: bridges::DataSource::getHashCode(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:1806)
+==2188417== by 0x113A2E: 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:1846)
+==2188417== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 45 bytes in 1 blocks are still reachable in loss record 550 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x117A66: 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)
+==2188417== by 0x1150C5: 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)
+==2188417== by 0x10FE87: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188417== by 0x10CE7E: main (osm_snippet.cpp:22)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 551 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5289601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 552 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 553 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 554 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 555 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 556 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 557 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 48 bytes in 1 blocks are still reachable in loss record 558 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 54 bytes in 1 blocks are still reachable in loss record 560 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x10FD32: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:337)
+==2188417== by 0x10CF4E: main (osm_snippet.cpp:25)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 563 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534DE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 564 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52864BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 565 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52864CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 566 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 567 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 568 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528AEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528B556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523D95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x523E75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 56 bytes in 1 blocks are still reachable in loss record 570 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 61 bytes in 1 blocks are still reachable in loss record 572 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x110EE7: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188417== by 0x111849: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188417== by 0x112413: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188417== by 0x112512: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:137)
+==2188417== by 0x10CF86: main (osm_snippet.cpp:28)
+==2188417==
+==2188417== 65 bytes in 1 blocks are still reachable in loss record 574 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x10D750: __static_initialization_and_destruction_0() (base64.h:50)
+==2188417== by 0x10D9AF: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
+==2188417== by 0x4CE4303: call_init (libc-start.c:145)
+==2188417== by 0x4CE4303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188417== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
+==2188417==
+==2188417== 72 bytes in 1 blocks are still reachable in loss record 576 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534DE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534DFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x534E301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52700FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52448C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 72 bytes in 1 blocks are still reachable in loss record 577 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 72 bytes in 1 blocks are still reachable in loss record 578 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52855BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 72 bytes in 1 blocks are still reachable in loss record 580 of 668
+==2188417== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x53B4A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53B4E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ACF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51AD32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 128 bytes in 1 blocks are still reachable in loss record 597 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 128 bytes in 1 blocks are still reachable in loss record 598 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52855DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5371178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5289823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x53711E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 135 bytes in 6 blocks are still reachable in loss record 599 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5370EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== 136 bytes in 1 blocks are still reachable in loss record 600 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x117922: 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)
+==2188417== by 0x113208: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 136 bytes in 1 blocks are still reachable in loss record 601 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x117922: 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)
+==2188417== by 0x113A10: 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:1846)
+==2188417== by 0x113243: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 138 bytes in 1 blocks are still reachable in loss record 603 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x117922: 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)
+==2188417== by 0x11321E: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:979)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 144 bytes in 6 blocks are still reachable in loss record 604 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x5285925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5370EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x537065E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52865BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417==
+==2188417== 189 bytes in 1 blocks are still reachable in loss record 606 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x114C1F: 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)
+==2188417== by 0x112DD8: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:965)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 189 bytes in 1 blocks are still reachable in loss record 607 of 668
+==2188417== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188417== by 0x114C82: 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)
+==2188417== by 0x11305C: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:972)
+==2188417== by 0x10D006: main (osm_snippet.cpp:31)
+==2188417==
+==2188417== 1,064 bytes in 19 blocks are still reachable in loss record 649 of 668
+==2188417== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188417== by 0x528B7C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x52985A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x5286566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528663B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528688A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x51ADFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x528A5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417== by 0x4D5BEC2: __pthread_once_slow (pthread_once.c:116)
+==2188417== by 0x52986AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188417==
+==2188417== LEAK SUMMARY:
+==2188417== definitely lost: 0 bytes in 0 blocks
+==2188417== indirectly lost: 0 bytes in 0 blocks
+==2188417== possibly lost: 0 bytes in 0 blocks
+==2188417== still reachable: 4,224 bytes in 85 blocks
+==2188417== suppressed: 264,146 bytes in 2,678 blocks
+==2188417==
+==2188417== For lists of detected and suppressed errors, rerun with: -s
+==2188417== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -8272,30 +8272,30 @@ Build Test for test purposefu
Run Test for test purposefully_breaking.cpp
-==2152966== Memcheck, a memory error detector
-==2152966== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152966== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152966== Command: ./purposefully_breaking 1 null null live
-==2152966==
+==2188444== Memcheck, a memory error detector
+==2188444== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188444== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188444== Command: ./purposefully_breaking 1 null null live
+==2188444==
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.
-==2152966==
-==2152966== HEAP SUMMARY:
-==2152966== in use at exit: 17,885 bytes in 69 blocks
-==2152966== total heap usage: 6,183 allocs, 6,114 frees, 352,455,878 bytes allocated
-==2152966==
-==2152966== LEAK SUMMARY:
-==2152966== definitely lost: 0 bytes in 0 blocks
-==2152966== indirectly lost: 0 bytes in 0 blocks
-==2152966== possibly lost: 0 bytes in 0 blocks
-==2152966== still reachable: 0 bytes in 0 blocks
-==2152966== suppressed: 17,885 bytes in 69 blocks
-==2152966==
-==2152966== For lists of detected and suppressed errors, rerun with: -s
-==2152966== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==2188444==
+==2188444== HEAP SUMMARY:
+==2188444== in use at exit: 17,881 bytes in 69 blocks
+==2188444== total heap usage: 6,183 allocs, 6,114 frees, 352,455,840 bytes allocated
+==2188444==
+==2188444== LEAK SUMMARY:
+==2188444== definitely lost: 0 bytes in 0 blocks
+==2188444== indirectly lost: 0 bytes in 0 blocks
+==2188444== possibly lost: 0 bytes in 0 blocks
+==2188444== still reachable: 0 bytes in 0 blocks
+==2188444== suppressed: 17,881 bytes in 69 blocks
+==2188444==
+==2188444== For lists of detected and suppressed errors, rerun with: -s
+==2188444== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
@@ -8325,746 +8325,746 @@ Build Test for test reddit.cpp
==2152987== Memcheck, a memory error detector
-==2152987== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2152987== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2152987== Command: ./reddit 1 null null live
-==2152987==
-==2152987==
-==2152987== Process terminating with default action of signal 14 (SIGALRM)
-==2152987== at 0x4CEC4CD: poll (poll.c:29)
-==2152987== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152987== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152987== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152987== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2152987== by 0x10DDF6: 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:145)
-==2152987== by 0x1111C6: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== HEAP SUMMARY:
-==2152987== in use at exit: 271,361 bytes in 2,759 blocks
-==2152987== total heap usage: 4,394 allocs, 1,635 frees, 413,843 bytes allocated
-==2152987==
-==2152987== 7 bytes in 1 blocks are still reachable in loss record 6 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 8 bytes in 1 blocks are still reachable in loss record 9 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 9 bytes in 1 blocks are still reachable in loss record 11 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 10 bytes in 1 blocks are still reachable in loss record 12 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 12 bytes in 1 blocks are still reachable in loss record 15 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 12 bytes in 1 blocks are still reachable in loss record 16 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 13 bytes in 1 blocks are still reachable in loss record 17 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 16 bytes in 1 blocks are still reachable in loss record 25 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 18 bytes in 1 blocks are still reachable in loss record 29 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 19 bytes in 1 blocks are still reachable in loss record 30 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 24 bytes in 1 blocks are still reachable in loss record 488 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 24 bytes in 1 blocks are still reachable in loss record 489 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 25 bytes in 1 blocks are still reachable in loss record 491 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x118EDD: 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)
-==2152987== by 0x118A10: 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)
-==2152987== by 0x1181A1: 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)
-==2152987== by 0x117B1E: 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)
-==2152987== by 0x116E95: 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)
-==2152987== by 0x115511: 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)
-==2152987== by 0x113998: std::vector<std::__cxx11::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)
-==2152987== by 0x1111A2: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== 31 bytes in 1 blocks are still reachable in loss record 493 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x10F027: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
-==2152987== by 0x10BD86: main (reddit.cpp:24)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 516 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x10EA36: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2152987== by 0x10BC87: main (reddit.cpp:19)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 517 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x1180A1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2152987== by 0x116B4C: allocate (alloc_traits.h:482)
-==2152987== by 0x116B4C: 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)
-==2152987== by 0x1154CA: 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)
-==2152987== by 0x113998: std::vector<std::__cxx11::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)
-==2152987== by 0x1111A2: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 518 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 519 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 520 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 521 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 522 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 523 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 524 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 32 bytes in 1 blocks are still reachable in loss record 526 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 40 bytes in 1 blocks are still reachable in loss record 542 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x113850: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==2152987== by 0x111129: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1687)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== 45 bytes in 1 blocks are still reachable in loss record 551 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x114CD2: 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)
-==2152987== by 0x113591: 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)
-==2152987== by 0x10F17D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2152987== by 0x10BD1E: main (reddit.cpp:21)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 552 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 553 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 554 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 555 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 556 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 557 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 558 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 48 bytes in 1 blocks are still reachable in loss record 559 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 50 bytes in 1 blocks are still reachable in loss record 561 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x110DAE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:108)
-==2152987== by 0x111093: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1681)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 564 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 565 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 566 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 567 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 568 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 569 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 56 bytes in 1 blocks are still reachable in loss record 571 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 59 bytes in 1 blocks are still reachable in loss record 573 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x114CD2: 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)
-==2152987== by 0x113591: 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)
-==2152987== by 0x1110B3: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1682)
-==2152987== by 0x10BE05: main (reddit.cpp:31)
-==2152987==
-==2152987== 61 bytes in 1 blocks are still reachable in loss record 575 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x10F9BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2152987== by 0x11031D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2152987== by 0x110F73: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2152987== by 0x10BDBE: main (reddit.cpp:27)
-==2152987==
-==2152987== 65 bytes in 1 blocks are still reachable in loss record 578 of 664
-==2152987== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x10CA6A: __static_initialization_and_destruction_0() (base64.h:50)
-==2152987== by 0x10CCC9: _GLOBAL__sub_I_main (reddit.cpp:56)
-==2152987== by 0x4BFB303: call_init (libc-start.c:145)
-==2152987== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2152987== by 0x10BAF4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
-==2152987==
-==2152987== 72 bytes in 1 blocks are still reachable in loss record 579 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 72 bytes in 1 blocks are still reachable in loss record 580 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 72 bytes in 1 blocks are still reachable in loss record 581 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 72 bytes in 1 blocks are still reachable in loss record 583 of 664
-==2152987== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 128 bytes in 1 blocks are still reachable in loss record 599 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 128 bytes in 1 blocks are still reachable in loss record 600 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 135 bytes in 6 blocks are still reachable in loss record 601 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 144 bytes in 6 blocks are still reachable in loss record 602 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987==
-==2152987== 1,064 bytes in 19 blocks are still reachable in loss record 644 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2152987== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2152987==
-==2152987== 4,096 bytes in 1 blocks are still reachable in loss record 657 of 664
-==2152987== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2152987== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
-==2152987== by 0x4C66513: _IO_doallocbuf (genops.c:347)
-==2152987== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==2152987== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
-==2152987== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==2152987== by 0x4C57A01: fwrite (iofwrite.c:39)
-==2152987== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2152987== by 0x10BDD7: main (reddit.cpp:30)
-==2152987==
-==2152987== LEAK SUMMARY:
-==2152987== definitely lost: 0 bytes in 0 blocks
-==2152987== indirectly lost: 0 bytes in 0 blocks
-==2152987== possibly lost: 0 bytes in 0 blocks
-==2152987== still reachable: 7,627 bytes in 83 blocks
-==2152987== suppressed: 263,734 bytes in 2,676 blocks
-==2152987==
-==2152987== For lists of detected and suppressed errors, rerun with: -s
-==2152987== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188463== Memcheck, a memory error detector
+==2188463== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188463== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188463== Command: ./reddit 1 null null live
+==2188463==
+==2188463==
+==2188463== Process terminating with default action of signal 14 (SIGALRM)
+==2188463== at 0x4CEC4CD: poll (poll.c:29)
+==2188463== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188463== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188463== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188463== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188463== by 0x10DDF6: 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:145)
+==2188463== by 0x1111C6: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== HEAP SUMMARY:
+==2188463== in use at exit: 271,361 bytes in 2,759 blocks
+==2188463== total heap usage: 4,394 allocs, 1,635 frees, 413,843 bytes allocated
+==2188463==
+==2188463== 7 bytes in 1 blocks are still reachable in loss record 6 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 8 bytes in 1 blocks are still reachable in loss record 9 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 9 bytes in 1 blocks are still reachable in loss record 11 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 10 bytes in 1 blocks are still reachable in loss record 12 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 12 bytes in 1 blocks are still reachable in loss record 15 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 12 bytes in 1 blocks are still reachable in loss record 16 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 13 bytes in 1 blocks are still reachable in loss record 17 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 16 bytes in 1 blocks are still reachable in loss record 25 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 18 bytes in 1 blocks are still reachable in loss record 29 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 19 bytes in 1 blocks are still reachable in loss record 30 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 24 bytes in 1 blocks are still reachable in loss record 488 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 24 bytes in 1 blocks are still reachable in loss record 489 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 25 bytes in 1 blocks are still reachable in loss record 491 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x118EDD: 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)
+==2188463== by 0x118A10: 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)
+==2188463== by 0x1181A1: 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)
+==2188463== by 0x117B1E: 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)
+==2188463== by 0x116E95: 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)
+==2188463== by 0x115511: 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)
+==2188463== by 0x113998: std::vector<std::__cxx11::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)
+==2188463== by 0x1111A2: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== 31 bytes in 1 blocks are still reachable in loss record 493 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x10F027: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322)
+==2188463== by 0x10BD86: main (reddit.cpp:24)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 516 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x10EA36: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188463== by 0x10BC87: main (reddit.cpp:19)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 517 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x1180A1: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188463== by 0x116B4C: allocate (alloc_traits.h:482)
+==2188463== by 0x116B4C: 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)
+==2188463== by 0x1154CA: 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)
+==2188463== by 0x113998: std::vector<std::__cxx11::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)
+==2188463== by 0x1111A2: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1689)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 518 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 519 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 520 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 521 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 522 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 523 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 524 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 32 bytes in 1 blocks are still reachable in loss record 526 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 40 bytes in 1 blocks are still reachable in loss record 542 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x113850: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==2188463== by 0x111129: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1687)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== 45 bytes in 1 blocks are still reachable in loss record 551 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x114CD2: 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)
+==2188463== by 0x113591: 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)
+==2188463== by 0x10F17D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188463== by 0x10BD1E: main (reddit.cpp:21)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 552 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 553 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 554 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 555 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 556 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 557 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 558 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 48 bytes in 1 blocks are still reachable in loss record 559 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 50 bytes in 1 blocks are still reachable in loss record 561 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x110DAE: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:108)
+==2188463== by 0x111093: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1681)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 564 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 565 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 566 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 567 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 568 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 569 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 56 bytes in 1 blocks are still reachable in loss record 571 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 59 bytes in 1 blocks are still reachable in loss record 573 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x114CD2: 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)
+==2188463== by 0x113591: 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)
+==2188463== by 0x1110B3: bridges::DataSource::getAvailableSubreddits[abi:cxx11]() (DataSource.h:1682)
+==2188463== by 0x10BE05: main (reddit.cpp:31)
+==2188463==
+==2188463== 61 bytes in 1 blocks are still reachable in loss record 575 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x10F9BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188463== by 0x11031D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188463== by 0x110F73: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188463== by 0x10BDBE: main (reddit.cpp:27)
+==2188463==
+==2188463== 65 bytes in 1 blocks are still reachable in loss record 578 of 664
+==2188463== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x10CA6A: __static_initialization_and_destruction_0() (base64.h:50)
+==2188463== by 0x10CCC9: _GLOBAL__sub_I_main (reddit.cpp:56)
+==2188463== by 0x4BFB303: call_init (libc-start.c:145)
+==2188463== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188463== by 0x10BAF4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
+==2188463==
+==2188463== 72 bytes in 1 blocks are still reachable in loss record 579 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 72 bytes in 1 blocks are still reachable in loss record 580 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 72 bytes in 1 blocks are still reachable in loss record 581 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 72 bytes in 1 blocks are still reachable in loss record 583 of 664
+==2188463== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 128 bytes in 1 blocks are still reachable in loss record 599 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 128 bytes in 1 blocks are still reachable in loss record 600 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 135 bytes in 6 blocks are still reachable in loss record 601 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 144 bytes in 6 blocks are still reachable in loss record 602 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463==
+==2188463== 1,064 bytes in 19 blocks are still reachable in loss record 644 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188463== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188463==
+==2188463== 4,096 bytes in 1 blocks are still reachable in loss record 657 of 664
+==2188463== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188463== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101)
+==2188463== by 0x4C66513: _IO_doallocbuf (genops.c:347)
+==2188463== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==2188463== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244)
+==2188463== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==2188463== by 0x4C57A01: fwrite (iofwrite.c:39)
+==2188463== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188463== by 0x10BDD7: main (reddit.cpp:30)
+==2188463==
+==2188463== LEAK SUMMARY:
+==2188463== definitely lost: 0 bytes in 0 blocks
+==2188463== indirectly lost: 0 bytes in 0 blocks
+==2188463== possibly lost: 0 bytes in 0 blocks
+==2188463== still reachable: 7,627 bytes in 83 blocks
+==2188463== suppressed: 263,734 bytes in 2,676 blocks
+==2188463==
+==2188463== For lists of detected and suppressed errors, rerun with: -s
+==2188463== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -9096,727 +9096,727 @@ Build Test for test reddit_snippet.c
==2153012== Memcheck, a memory error detector
-==2153012== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153012== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153012== Command: ./reddit_snippet 1 null null live
-==2153012==
-==2153012==
-==2153012== Process terminating with default action of signal 14 (SIGALRM)
-==2153012== at 0x4CEC4CD: poll (poll.c:29)
-==2153012== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2153012== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2153012== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2153012== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
-==2153012== by 0x10DC0E: 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:145)
-==2153012== by 0x111216: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== HEAP SUMMARY:
-==2153012== in use at exit: 267,486 bytes in 2,759 blocks
-==2153012== total heap usage: 4,395 allocs, 1,636 frees, 410,074 bytes allocated
-==2153012==
-==2153012== 7 bytes in 1 blocks are still reachable in loss record 6 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 8 bytes in 1 blocks are still reachable in loss record 10 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 9 bytes in 1 blocks are still reachable in loss record 12 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 10 bytes in 1 blocks are still reachable in loss record 13 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 12 bytes in 1 blocks are still reachable in loss record 15 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 12 bytes in 1 blocks are still reachable in loss record 16 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 13 bytes in 1 blocks are still reachable in loss record 17 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 16 bytes in 1 blocks are still reachable in loss record 25 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 18 bytes in 1 blocks are still reachable in loss record 29 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 19 bytes in 1 blocks are still reachable in loss record 30 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 24 bytes in 1 blocks are still reachable in loss record 488 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 24 bytes in 1 blocks are still reachable in loss record 489 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 25 bytes in 1 blocks are still reachable in loss record 491 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x11842F: 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)
-==2153012== by 0x117F62: 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)
-==2153012== by 0x1176F3: 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)
-==2153012== by 0x117070: 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)
-==2153012== by 0x1163E7: 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)
-==2153012== by 0x114B3D: 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)
-==2153012== by 0x1130C2: std::vector<std::__cxx11::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)
-==2153012== by 0x1111F2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 515 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x10E84E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
-==2153012== by 0x10BC87: main (reddit_snippet.cpp:19)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 516 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x1175F3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2153012== by 0x11609E: allocate (alloc_traits.h:482)
-==2153012== by 0x11609E: 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)
-==2153012== by 0x114AF6: 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)
-==2153012== by 0x1130C2: std::vector<std::__cxx11::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)
-==2153012== by 0x1111F2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 517 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 518 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 519 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 520 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 521 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 522 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 523 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 32 bytes in 1 blocks are still reachable in loss record 525 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 40 bytes in 1 blocks are still reachable in loss record 541 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x112F7A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==2153012== by 0x111179: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1742)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== 45 bytes in 1 blocks are still reachable in loss record 552 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x114324: 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)
-==2153012== by 0x112CBB: 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)
-==2153012== by 0x10EF63: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
-==2153012== by 0x10BD1E: main (reddit_snippet.cpp:21)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 553 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 554 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 555 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 556 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 557 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 558 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 559 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 48 bytes in 1 blocks are still reachable in loss record 560 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 50 bytes in 1 blocks are still reachable in loss record 562 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x110B94: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:108)
-==2153012== by 0x110FD2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1730)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 565 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 566 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 567 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 568 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 569 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 570 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 56 bytes in 1 blocks are still reachable in loss record 572 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 61 bytes in 1 blocks are still reachable in loss record 574 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x10F7A1: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==2153012== by 0x110103: bridges::lruCache::lruCache(int) (Cache.h:212)
-==2153012== by 0x110D59: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
-==2153012== by 0x10BD56: main (reddit_snippet.cpp:24)
-==2153012==
-==2153012== 65 bytes in 1 blocks are still reachable in loss record 576 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x10C882: __static_initialization_and_destruction_0() (base64.h:50)
-==2153012== by 0x10CAE1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
-==2153012== by 0x4BFB303: call_init (libc-start.c:145)
-==2153012== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==2153012== by 0x10BAF4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
-==2153012==
-==2153012== 72 bytes in 1 blocks are still reachable in loss record 577 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 72 bytes in 1 blocks are still reachable in loss record 578 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 72 bytes in 1 blocks are still reachable in loss record 579 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 72 bytes in 1 blocks are still reachable in loss record 581 of 664
-==2153012== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 128 bytes in 1 blocks are still reachable in loss record 598 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 128 bytes in 1 blocks are still reachable in loss record 599 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 133 bytes in 1 blocks are still reachable in loss record 601 of 664
-==2153012== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==2153012== by 0x1129A2: 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)
-==2153012== by 0x111084: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1734)
-==2153012== by 0x10BDA8: main (reddit_snippet.cpp:26)
-==2153012==
-==2153012== 135 bytes in 6 blocks are still reachable in loss record 602 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== 144 bytes in 6 blocks are still reachable in loss record 603 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012==
-==2153012== 1,064 bytes in 19 blocks are still reachable in loss record 645 of 664
-==2153012== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153012== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
-==2153012== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==2153012==
-==2153012== LEAK SUMMARY:
-==2153012== definitely lost: 0 bytes in 0 blocks
-==2153012== indirectly lost: 0 bytes in 0 blocks
-==2153012== possibly lost: 0 bytes in 0 blocks
-==2153012== still reachable: 3,574 bytes in 81 blocks
-==2153012== suppressed: 263,912 bytes in 2,678 blocks
-==2153012==
-==2153012== For lists of detected and suppressed errors, rerun with: -s
-==2153012== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
+==2188487== Memcheck, a memory error detector
+==2188487== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188487== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188487== Command: ./reddit_snippet 1 null null live
+==2188487==
+==2188487==
+==2188487== Process terminating with default action of signal 14 (SIGALRM)
+==2188487== at 0x4CEC4CD: poll (poll.c:29)
+==2188487== by 0x48C4107: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188487== by 0x48BA3BF: ??? (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188487== by 0x48BA5B1: curl_multi_poll (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188487== by 0x48912FA: curl_easy_perform (in /usr/lib/x86_64-linux-gnu/libcurl.so.4.8.0)
+==2188487== by 0x10DC0E: 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:145)
+==2188487== by 0x111216: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== HEAP SUMMARY:
+==2188487== in use at exit: 267,486 bytes in 2,759 blocks
+==2188487== total heap usage: 4,395 allocs, 1,636 frees, 410,074 bytes allocated
+==2188487==
+==2188487== 7 bytes in 1 blocks are still reachable in loss record 6 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 8 bytes in 1 blocks are still reachable in loss record 10 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 9 bytes in 1 blocks are still reachable in loss record 12 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 10 bytes in 1 blocks are still reachable in loss record 13 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 12 bytes in 1 blocks are still reachable in loss record 15 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 12 bytes in 1 blocks are still reachable in loss record 16 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 13 bytes in 1 blocks are still reachable in loss record 17 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 16 bytes in 1 blocks are still reachable in loss record 25 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 18 bytes in 1 blocks are still reachable in loss record 29 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 19 bytes in 1 blocks are still reachable in loss record 30 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 24 bytes in 1 blocks are still reachable in loss record 488 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 24 bytes in 1 blocks are still reachable in loss record 489 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 25 bytes in 1 blocks are still reachable in loss record 491 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x11842F: 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)
+==2188487== by 0x117F62: 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)
+==2188487== by 0x1176F3: 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)
+==2188487== by 0x117070: 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)
+==2188487== by 0x1163E7: 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)
+==2188487== by 0x114B3D: 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)
+==2188487== by 0x1130C2: std::vector<std::__cxx11::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)
+==2188487== by 0x1111F2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 515 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x10E84E: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138)
+==2188487== by 0x10BC87: main (reddit_snippet.cpp:19)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 516 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x1175F3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2188487== by 0x11609E: allocate (alloc_traits.h:482)
+==2188487== by 0x11609E: 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)
+==2188487== by 0x114AF6: 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)
+==2188487== by 0x1130C2: std::vector<std::__cxx11::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)
+==2188487== by 0x1111F2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1744)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 517 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 518 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 519 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 520 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 521 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 522 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 523 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 32 bytes in 1 blocks are still reachable in loss record 525 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 40 bytes in 1 blocks are still reachable in loss record 541 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x112F7A: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==2188487== by 0x111179: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1742)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== 45 bytes in 1 blocks are still reachable in loss record 552 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x114324: 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)
+==2188487== by 0x112CBB: 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)
+==2188487== by 0x10EF63: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
+==2188487== by 0x10BD1E: main (reddit_snippet.cpp:21)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 553 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 554 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 555 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 556 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 557 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 558 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 559 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 48 bytes in 1 blocks are still reachable in loss record 560 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 50 bytes in 1 blocks are still reachable in loss record 562 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x110B94: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:108)
+==2188487== by 0x110FD2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1730)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 565 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 566 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 567 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 568 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 569 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 570 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 56 bytes in 1 blocks are still reachable in loss record 572 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 61 bytes in 1 blocks are still reachable in loss record 574 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x10F7A1: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==2188487== by 0x110103: bridges::lruCache::lruCache(int) (Cache.h:212)
+==2188487== by 0x110D59: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134)
+==2188487== by 0x10BD56: main (reddit_snippet.cpp:24)
+==2188487==
+==2188487== 65 bytes in 1 blocks are still reachable in loss record 576 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x10C882: __static_initialization_and_destruction_0() (base64.h:50)
+==2188487== by 0x10CAE1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
+==2188487== by 0x4BFB303: call_init (libc-start.c:145)
+==2188487== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==2188487== by 0x10BAF4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
+==2188487==
+==2188487== 72 bytes in 1 blocks are still reachable in loss record 577 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 72 bytes in 1 blocks are still reachable in loss record 578 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 72 bytes in 1 blocks are still reachable in loss record 579 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 72 bytes in 1 blocks are still reachable in loss record 581 of 664
+==2188487== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 128 bytes in 1 blocks are still reachable in loss record 598 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 128 bytes in 1 blocks are still reachable in loss record 599 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 133 bytes in 1 blocks are still reachable in loss record 601 of 664
+==2188487== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==2188487== by 0x1129A2: 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)
+==2188487== by 0x111084: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1734)
+==2188487== by 0x10BDA8: main (reddit_snippet.cpp:26)
+==2188487==
+==2188487== 135 bytes in 6 blocks are still reachable in loss record 602 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== 144 bytes in 6 blocks are still reachable in loss record 603 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487==
+==2188487== 1,064 bytes in 19 blocks are still reachable in loss record 645 of 664
+==2188487== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2188487== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116)
+==2188487== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==2188487==
+==2188487== LEAK SUMMARY:
+==2188487== definitely lost: 0 bytes in 0 blocks
+==2188487== indirectly lost: 0 bytes in 0 blocks
+==2188487== possibly lost: 0 bytes in 0 blocks
+==2188487== still reachable: 3,574 bytes in 81 blocks
+==2188487== suppressed: 263,912 bytes in 2,678 blocks
+==2188487==
+==2188487== For lists of detected and suppressed errors, rerun with: -s
+==2188487== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 1 from 1)
Alarm clock
could not run test
@@ -9848,11 +9848,11 @@ Build Test for test shakespeare
==2153040== Memcheck, a memory error detector
-==2153040== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153040== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153040== Command: ./shakespeare_snippet 1 null null live
-==2153040==
+==2188515== Memcheck, a memory error detector
+==2188515== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188515== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188515== Command: ./shakespeare_snippet 1 null null live
+==2188515==
Shakespeare Data:
Title: Sonnet 21
@@ -9871,15 +9871,15 @@ Run Test for test shakespeare_sni
As those gold candles fixed in heaven's air:
Let them say more that like of hearsay well,
I will not praise that purpose not to sell.
-==2153040==
-==2153040== HEAP SUMMARY:
-==2153040== in use at exit: 0 bytes in 0 blocks
-==2153040== total heap usage: 4,996 allocs, 4,996 frees, 33,044,345 bytes allocated
-==2153040==
-==2153040== All heap blocks were freed -- no leaks are possible
-==2153040==
-==2153040== For lists of detected and suppressed errors, rerun with: -s
-==2153040== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188515==
+==2188515== HEAP SUMMARY:
+==2188515== in use at exit: 0 bytes in 0 blocks
+==2188515== total heap usage: 4,996 allocs, 4,996 frees, 32,844,665 bytes allocated
+==2188515==
+==2188515== All heap blocks were freed -- no leaks are possible
+==2188515==
+==2188515== For lists of detected and suppressed errors, rerun with: -s
+==2188515== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153059== Memcheck, a memory error detector
-==2153059== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153059== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153059== Command: ./shape_collection 1 null null live
-==2153059==
+==2188535== Memcheck, a memory error detector
+==2188535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188535== Command: ./shape_collection 1 null null live
+==2188535==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
-==2153059==
-==2153059== HEAP SUMMARY:
-==2153059== in use at exit: 0 bytes in 0 blocks
-==2153059== total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
-==2153059==
-==2153059== All heap blocks were freed -- no leaks are possible
-==2153059==
-==2153059== For lists of detected and suppressed errors, rerun with: -s
-==2153059== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188535==
+==2188535== HEAP SUMMARY:
+==2188535== in use at exit: 0 bytes in 0 blocks
+==2188535== total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
+==2188535==
+==2188535== All heap blocks were freed -- no leaks are possible
+==2188535==
+==2188535== For lists of detected and suppressed errors, rerun with: -s
+==2188535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153078== Memcheck, a memory error detector
-==2153078== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153078== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153078== Command: ./shape_collection_layer 1 null null live
-==2153078==
+==2188554== Memcheck, a memory error detector
+==2188554== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188554== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188554== Command: ./shape_collection_layer 1 null null live
+==2188554==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-==2153078==
-==2153078== HEAP SUMMARY:
-==2153078== in use at exit: 0 bytes in 0 blocks
-==2153078== total heap usage: 6,326 allocs, 6,326 frees, 492,829 bytes allocated
-==2153078==
-==2153078== All heap blocks were freed -- no leaks are possible
-==2153078==
-==2153078== For lists of detected and suppressed errors, rerun with: -s
-==2153078== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188554==
+==2188554== HEAP SUMMARY:
+==2188554== in use at exit: 0 bytes in 0 blocks
+==2188554== total heap usage: 6,326 allocs, 6,326 frees, 492,847 bytes allocated
+==2188554==
+==2188554== All heap blocks were freed -- no leaks are possible
+==2188554==
+==2188554== For lists of detected and suppressed errors, rerun with: -s
+==2188554== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153097== Memcheck, a memory error detector
-==2153097== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153097== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153097== Command: ./shape_collection_textalign 1 null null live
-==2153097==
+==2188573== Memcheck, a memory error detector
+==2188573== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188573== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188573== Command: ./shape_collection_textalign 1 null null live
+==2188573==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
-==2153097==
-==2153097== HEAP SUMMARY:
-==2153097== in use at exit: 0 bytes in 0 blocks
-==2153097== total heap usage: 8,440 allocs, 8,440 frees, 775,438 bytes allocated
-==2153097==
-==2153097== All heap blocks were freed -- no leaks are possible
-==2153097==
-==2153097== For lists of detected and suppressed errors, rerun with: -s
-==2153097== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188573==
+==2188573== HEAP SUMMARY:
+==2188573== in use at exit: 0 bytes in 0 blocks
+==2188573== total heap usage: 8,440 allocs, 8,440 frees, 775,402 bytes allocated
+==2188573==
+==2188573== All heap blocks were freed -- no leaks are possible
+==2188573==
+==2188573== For lists of detected and suppressed errors, rerun with: -s
+==2188573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153121== Memcheck, a memory error detector
-==2153121== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153121== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153121== Command: ./sine_wave 1 null null live
-==2153121==
+==2188592== Memcheck, a memory error detector
+==2188592== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188592== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188592== Command: ./sine_wave 1 null null live
+==2188592==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
-==2153121==
-==2153121== HEAP SUMMARY:
-==2153121== in use at exit: 0 bytes in 0 blocks
-==2153121== total heap usage: 4,513 allocs, 4,513 frees, 12,992,863 bytes allocated
-==2153121==
-==2153121== All heap blocks were freed -- no leaks are possible
-==2153121==
-==2153121== For lists of detected and suppressed errors, rerun with: -s
-==2153121== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188592==
+==2188592== HEAP SUMMARY:
+==2188592== in use at exit: 0 bytes in 0 blocks
+==2188592== total heap usage: 4,513 allocs, 4,513 frees, 12,992,845 bytes allocated
+==2188592==
+==2188592== All heap blocks were freed -- no leaks are possible
+==2188592==
+==2188592== For lists of detected and suppressed errors, rerun with: -s
+==2188592== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153140== Memcheck, a memory error detector
-==2153140== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153140== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153140== Command: ./sllist 1 null null live
-==2153140==
+==2188616== Memcheck, a memory error detector
+==2188616== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188616== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188616== Command: ./sllist 1 null null live
+==2188616==
Gretel Chaney
Lamont Kyler
Gladys Serino
@@ -10117,15 +10117,15 @@ Run Test for test sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-==2153140==
-==2153140== HEAP SUMMARY:
-==2153140== in use at exit: 0 bytes in 0 blocks
-==2153140== total heap usage: 6,344 allocs, 6,344 frees, 495,771 bytes allocated
-==2153140==
-==2153140== All heap blocks were freed -- no leaks are possible
-==2153140==
-==2153140== For lists of detected and suppressed errors, rerun with: -s
-==2153140== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188616==
+==2188616== HEAP SUMMARY:
+==2188616== in use at exit: 0 bytes in 0 blocks
+==2188616== total heap usage: 6,344 allocs, 6,344 frees, 495,717 bytes allocated
+==2188616==
+==2188616== All heap blocks were freed -- no leaks are possible
+==2188616==
+==2188616== For lists of detected and suppressed errors, rerun with: -s
+==2188616== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153159== Memcheck, a memory error detector
-==2153159== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153159== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153159== Command: ./song_lyrics_snippet 1 null null live
-==2153159==
+==2188635== Memcheck, a memory error detector
+==2188635== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188635== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188635== Command: ./song_lyrics_snippet 1 null null live
+==2188635==
Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
@@ -10263,15 +10263,15 @@ Run Test for test song_lyrics_sni
hour after hour
Work is never over
-==2153159==
-==2153159== HEAP SUMMARY:
-==2153159== in use at exit: 0 bytes in 0 blocks
-==2153159== total heap usage: 4,470 allocs, 4,470 frees, 505,155 bytes allocated
-==2153159==
-==2153159== All heap blocks were freed -- no leaks are possible
-==2153159==
-==2153159== For lists of detected and suppressed errors, rerun with: -s
-==2153159== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188635==
+==2188635== HEAP SUMMARY:
+==2188635== in use at exit: 0 bytes in 0 blocks
+==2188635== total heap usage: 4,470 allocs, 4,470 frees, 505,173 bytes allocated
+==2188635==
+==2188635== All heap blocks were freed -- no leaks are possible
+==2188635==
+==2188635== For lists of detected and suppressed errors, rerun with: -s
+==2188635== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153179== Memcheck, a memory error detector
-==2153179== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153179== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153179== Command: ./sorting_benchmark 1 null null live
-==2153179==
+==2188654== Memcheck, a memory error detector
+==2188654== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188654== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188654== Command: ./sorting_benchmark 1 null null live
+==2188654==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-==2153179==
-==2153179== HEAP SUMMARY:
-==2153179== in use at exit: 0 bytes in 0 blocks
-==2153179== total heap usage: 4,656 allocs, 4,656 frees, 551,170 bytes allocated
-==2153179==
-==2153179== All heap blocks were freed -- no leaks are possible
-==2153179==
-==2153179== For lists of detected and suppressed errors, rerun with: -s
-==2153179== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188654==
+==2188654== HEAP SUMMARY:
+==2188654== in use at exit: 0 bytes in 0 blocks
+==2188654== total heap usage: 4,656 allocs, 4,656 frees, 551,188 bytes allocated
+==2188654==
+==2188654== All heap blocks were freed -- no leaks are possible
+==2188654==
+==2188654== For lists of detected and suppressed errors, rerun with: -s
+==2188654== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153199== Memcheck, a memory error detector
-==2153199== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153199== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153199== Command: ./tree 1 null null live
-==2153199==
+==2188673== Memcheck, a memory error detector
+==2188673== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188673== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188673== Command: ./tree 1 null null live
+==2188673==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
-==2153199==
-==2153199== HEAP SUMMARY:
-==2153199== in use at exit: 0 bytes in 0 blocks
-==2153199== total heap usage: 6,385 allocs, 6,385 frees, 503,346 bytes allocated
-==2153199==
-==2153199== All heap blocks were freed -- no leaks are possible
-==2153199==
-==2153199== For lists of detected and suppressed errors, rerun with: -s
-==2153199== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188673==
+==2188673== HEAP SUMMARY:
+==2188673== in use at exit: 0 bytes in 0 blocks
+==2188673== total heap usage: 6,385 allocs, 6,385 frees, 503,382 bytes allocated
+==2188673==
+==2188673== All heap blocks were freed -- no leaks are possible
+==2188673==
+==2188673== For lists of detected and suppressed errors, rerun with: -s
+==2188673== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153218== Memcheck, a memory error detector
-==2153218== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153218== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153218== Command: ./tut_array1d 1 null null live
-==2153218==
+==2188692== Memcheck, a memory error detector
+==2188692== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188692== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188692== Command: ./tut_array1d 1 null null live
+==2188692==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-==2153218==
-==2153218== HEAP SUMMARY:
-==2153218== in use at exit: 0 bytes in 0 blocks
-==2153218== total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
-==2153218==
-==2153218== All heap blocks were freed -- no leaks are possible
-==2153218==
-==2153218== For lists of detected and suppressed errors, rerun with: -s
-==2153218== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188692==
+==2188692== HEAP SUMMARY:
+==2188692== in use at exit: 0 bytes in 0 blocks
+==2188692== total heap usage: 6,332 allocs, 6,332 frees, 495,065 bytes allocated
+==2188692==
+==2188692== All heap blocks were freed -- no leaks are possible
+==2188692==
+==2188692== For lists of detected and suppressed errors, rerun with: -s
+==2188692== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153237== Memcheck, a memory error detector
-==2153237== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153237== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153237== Command: ./tut_array1d_p1 1 null null live
-==2153237==
+==2188713== Memcheck, a memory error detector
+==2188713== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188713== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188713== Command: ./tut_array1d_p1 1 null null live
+==2188713==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
-==2153237==
-==2153237== HEAP SUMMARY:
-==2153237== in use at exit: 0 bytes in 0 blocks
-==2153237== total heap usage: 6,332 allocs, 6,332 frees, 495,029 bytes allocated
-==2153237==
-==2153237== All heap blocks were freed -- no leaks are possible
-==2153237==
-==2153237== For lists of detected and suppressed errors, rerun with: -s
-==2153237== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188713==
+==2188713== HEAP SUMMARY:
+==2188713== in use at exit: 0 bytes in 0 blocks
+==2188713== total heap usage: 6,332 allocs, 6,332 frees, 495,029 bytes allocated
+==2188713==
+==2188713== All heap blocks were freed -- no leaks are possible
+==2188713==
+==2188713== For lists of detected and suppressed errors, rerun with: -s
+==2188713== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153256== Memcheck, a memory error detector
-==2153256== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153256== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153256== Command: ./tut_array1d_p2 1 null null live
-==2153256==
+==2188732== Memcheck, a memory error detector
+==2188732== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188732== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188732== Command: ./tut_array1d_p2 1 null null live
+==2188732==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
-==2153256==
-==2153256== HEAP SUMMARY:
-==2153256== in use at exit: 0 bytes in 0 blocks
-==2153256== total heap usage: 6,329 allocs, 6,329 frees, 494,906 bytes allocated
-==2153256==
-==2153256== All heap blocks were freed -- no leaks are possible
-==2153256==
-==2153256== For lists of detected and suppressed errors, rerun with: -s
-==2153256== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188732==
+==2188732== HEAP SUMMARY:
+==2188732== in use at exit: 0 bytes in 0 blocks
+==2188732== total heap usage: 6,329 allocs, 6,329 frees, 494,906 bytes allocated
+==2188732==
+==2188732== All heap blocks were freed -- no leaks are possible
+==2188732==
+==2188732== For lists of detected and suppressed errors, rerun with: -s
+==2188732== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153275== Memcheck, a memory error detector
-==2153275== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153275== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153275== Command: ./tut_array1d_p3 1 null null live
-==2153275==
+==2188751== Memcheck, a memory error detector
+==2188751== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188751== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188751== Command: ./tut_array1d_p3 1 null null live
+==2188751==
Using a regular for loop..
0
1
@@ -10585,15 +10585,15 @@ Run Test for test tut_array1d_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing
-==2153275==
-==2153275== HEAP SUMMARY:
-==2153275== in use at exit: 0 bytes in 0 blocks
-==2153275== total heap usage: 6,331 allocs, 6,331 frees, 494,382 bytes allocated
-==2153275==
-==2153275== All heap blocks were freed -- no leaks are possible
-==2153275==
-==2153275== For lists of detected and suppressed errors, rerun with: -s
-==2153275== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188751==
+==2188751== HEAP SUMMARY:
+==2188751== in use at exit: 0 bytes in 0 blocks
+==2188751== total heap usage: 6,331 allocs, 6,331 frees, 494,328 bytes allocated
+==2188751==
+==2188751== All heap blocks were freed -- no leaks are possible
+==2188751==
+==2188751== For lists of detected and suppressed errors, rerun with: -s
+==2188751== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153294== Memcheck, a memory error detector
-==2153294== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153294== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153294== Command: ./tut_bst_p1 1 null null live
-==2153294==
+==2188770== Memcheck, a memory error detector
+==2188770== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188770== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188770== Command: ./tut_bst_p1 1 null null live
+==2188770==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-==2153294==
-==2153294== HEAP SUMMARY:
-==2153294== in use at exit: 0 bytes in 0 blocks
-==2153294== total heap usage: 6,389 allocs, 6,389 frees, 504,254 bytes allocated
-==2153294==
-==2153294== All heap blocks were freed -- no leaks are possible
-==2153294==
-==2153294== For lists of detected and suppressed errors, rerun with: -s
-==2153294== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188770==
+==2188770== HEAP SUMMARY:
+==2188770== in use at exit: 0 bytes in 0 blocks
+==2188770== total heap usage: 6,389 allocs, 6,389 frees, 504,290 bytes allocated
+==2188770==
+==2188770== All heap blocks were freed -- no leaks are possible
+==2188770==
+==2188770== For lists of detected and suppressed errors, rerun with: -s
+==2188770== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153313== Memcheck, a memory error detector
-==2153313== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153313== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153313== Command: ./tut_bst_p2 1 null null live
-==2153313==
+==2188789== Memcheck, a memory error detector
+==2188789== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188789== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188789== Command: ./tut_bst_p2 1 null null live
+==2188789==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
-==2153313==
-==2153313== HEAP SUMMARY:
-==2153313== in use at exit: 0 bytes in 0 blocks
-==2153313== total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
-==2153313==
-==2153313== All heap blocks were freed -- no leaks are possible
-==2153313==
-==2153313== For lists of detected and suppressed errors, rerun with: -s
-==2153313== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188789==
+==2188789== HEAP SUMMARY:
+==2188789== in use at exit: 0 bytes in 0 blocks
+==2188789== total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
+==2188789==
+==2188789== All heap blocks were freed -- no leaks are possible
+==2188789==
+==2188789== For lists of detected and suppressed errors, rerun with: -s
+==2188789== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153332== Memcheck, a memory error detector
-==2153332== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153332== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153332== Command: ./tut_bst_p3 1 null null live
-==2153332==
+==2188808== Memcheck, a memory error detector
+==2188808== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188808== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188808== Command: ./tut_bst_p3 1 null null live
+==2188808==
Yay!
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-==2153332==
-==2153332== HEAP SUMMARY:
-==2153332== in use at exit: 0 bytes in 0 blocks
-==2153332== total heap usage: 6,384 allocs, 6,384 frees, 503,865 bytes allocated
-==2153332==
-==2153332== All heap blocks were freed -- no leaks are possible
-==2153332==
-==2153332== For lists of detected and suppressed errors, rerun with: -s
-==2153332== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188808==
+==2188808== HEAP SUMMARY:
+==2188808== in use at exit: 0 bytes in 0 blocks
+==2188808== total heap usage: 6,384 allocs, 6,384 frees, 503,883 bytes allocated
+==2188808==
+==2188808== All heap blocks were freed -- no leaks are possible
+==2188808==
+==2188808== For lists of detected and suppressed errors, rerun with: -s
+==2188808== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153352== Memcheck, a memory error detector
-==2153352== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153352== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153352== Command: ./tut_col_grid_p1 1 null null live
-==2153352==
+==2188829== Memcheck, a memory error detector
+==2188829== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188829== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188829== Command: ./tut_col_grid_p1 1 null null live
+==2188829==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-==2153352==
-==2153352== HEAP SUMMARY:
-==2153352== in use at exit: 0 bytes in 0 blocks
-==2153352== total heap usage: 6,141 allocs, 6,141 frees, 469,788 bytes allocated
-==2153352==
-==2153352== All heap blocks were freed -- no leaks are possible
-==2153352==
-==2153352== For lists of detected and suppressed errors, rerun with: -s
-==2153352== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188829==
+==2188829== HEAP SUMMARY:
+==2188829== in use at exit: 0 bytes in 0 blocks
+==2188829== total heap usage: 6,141 allocs, 6,141 frees, 469,806 bytes allocated
+==2188829==
+==2188829== All heap blocks were freed -- no leaks are possible
+==2188829==
+==2188829== For lists of detected and suppressed errors, rerun with: -s
+==2188829== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153371== Memcheck, a memory error detector
-==2153371== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153371== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153371== Command: ./tut_col_grid_p2 1 null null live
-==2153371==
+==2188848== Memcheck, a memory error detector
+==2188848== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188848== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188848== Command: ./tut_col_grid_p2 1 null null live
+==2188848==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -10836,15 +10836,15 @@ Run Test for test tut_col_grid_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
-==2153371==
-==2153371== HEAP SUMMARY:
-==2153371== in use at exit: 0 bytes in 0 blocks
-==2153371== total heap usage: 6,457 allocs, 6,457 frees, 702,343 bytes allocated
-==2153371==
-==2153371== All heap blocks were freed -- no leaks are possible
-==2153371==
-==2153371== For lists of detected and suppressed errors, rerun with: -s
-==2153371== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188848==
+==2188848== HEAP SUMMARY:
+==2188848== in use at exit: 0 bytes in 0 blocks
+==2188848== total heap usage: 6,457 allocs, 6,457 frees, 702,451 bytes allocated
+==2188848==
+==2188848== All heap blocks were freed -- no leaks are possible
+==2188848==
+==2188848== For lists of detected and suppressed errors, rerun with: -s
+==2188848== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153394== Memcheck, a memory error detector
-==2153394== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153394== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153394== Command: ./tut_col_grid_p3 1 null null live
-==2153394==
+==2188871== Memcheck, a memory error detector
+==2188871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188871== Command: ./tut_col_grid_p3 1 null null live
+==2188871==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
-==2153394==
-==2153394== HEAP SUMMARY:
-==2153394== in use at exit: 0 bytes in 0 blocks
-==2153394== total heap usage: 6,148 allocs, 6,148 frees, 472,783 bytes allocated
-==2153394==
-==2153394== All heap blocks were freed -- no leaks are possible
-==2153394==
-==2153394== For lists of detected and suppressed errors, rerun with: -s
-==2153394== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188871==
+==2188871== HEAP SUMMARY:
+==2188871== in use at exit: 0 bytes in 0 blocks
+==2188871== total heap usage: 6,148 allocs, 6,148 frees, 472,837 bytes allocated
+==2188871==
+==2188871== All heap blocks were freed -- no leaks are possible
+==2188871==
+==2188871== For lists of detected and suppressed errors, rerun with: -s
+==2188871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153414== Memcheck, a memory error detector
-==2153414== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153414== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153414== Command: ./tut_dllist_p1 1 null null live
-==2153414==
+==2188890== Memcheck, a memory error detector
+==2188890== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188890== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188890== Command: ./tut_dllist_p1 1 null null live
+==2188890==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
-==2153414==
-==2153414== HEAP SUMMARY:
-==2153414== in use at exit: 0 bytes in 0 blocks
-==2153414== total heap usage: 6,418 allocs, 6,418 frees, 503,903 bytes allocated
-==2153414==
-==2153414== All heap blocks were freed -- no leaks are possible
-==2153414==
-==2153414== For lists of detected and suppressed errors, rerun with: -s
-==2153414== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188890==
+==2188890== HEAP SUMMARY:
+==2188890== in use at exit: 0 bytes in 0 blocks
+==2188890== total heap usage: 6,418 allocs, 6,418 frees, 503,867 bytes allocated
+==2188890==
+==2188890== All heap blocks were freed -- no leaks are possible
+==2188890==
+==2188890== For lists of detected and suppressed errors, rerun with: -s
+==2188890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153433== Memcheck, a memory error detector
-==2153433== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153433== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153433== Command: ./tut_dllist_p2 1 null null live
-==2153433==
+==2188910== Memcheck, a memory error detector
+==2188910== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188910== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188910== Command: ./tut_dllist_p2 1 null null live
+==2188910==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
-==2153433==
-==2153433== HEAP SUMMARY:
-==2153433== in use at exit: 0 bytes in 0 blocks
-==2153433== total heap usage: 6,426 allocs, 6,426 frees, 505,263 bytes allocated
-==2153433==
-==2153433== All heap blocks were freed -- no leaks are possible
-==2153433==
-==2153433== For lists of detected and suppressed errors, rerun with: -s
-==2153433== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188910==
+==2188910== HEAP SUMMARY:
+==2188910== in use at exit: 0 bytes in 0 blocks
+==2188910== total heap usage: 6,426 allocs, 6,426 frees, 505,263 bytes allocated
+==2188910==
+==2188910== All heap blocks were freed -- no leaks are possible
+==2188910==
+==2188910== For lists of detected and suppressed errors, rerun with: -s
+==2188910== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153452== Memcheck, a memory error detector
-==2153452== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153452== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153452== Command: ./tut_dllist_p3 1 null null live
-==2153452==
+==2188930== Memcheck, a memory error detector
+==2188930== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188930== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188930== Command: ./tut_dllist_p3 1 null null live
+==2188930==
Traverse the list - using a normal for loop
Gretal Chaney
Lamont Kyler
@@ -11046,15 +11046,15 @@ Run Test for test tut_dllist_p3.cpp
==2153471== Memcheck, a memory error detector
-==2153471== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153471== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153471== Command: ./tut_graph_p1 1 null null live
-==2153471==
+==2188949== Memcheck, a memory error detector
+==2188949== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188949== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188949== Command: ./tut_graph_p1 1 null null live
+==2188949==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
-==2153471==
-==2153471== HEAP SUMMARY:
-==2153471== in use at exit: 0 bytes in 0 blocks
-==2153471== total heap usage: 6,512 allocs, 6,512 frees, 513,865 bytes allocated
-==2153471==
-==2153471== All heap blocks were freed -- no leaks are possible
-==2153471==
-==2153471== For lists of detected and suppressed errors, rerun with: -s
-==2153471== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188949==
+==2188949== HEAP SUMMARY:
+==2188949== in use at exit: 0 bytes in 0 blocks
+==2188949== total heap usage: 6,512 allocs, 6,512 frees, 513,865 bytes allocated
+==2188949==
+==2188949== All heap blocks were freed -- no leaks are possible
+==2188949==
+==2188949== For lists of detected and suppressed errors, rerun with: -s
+==2188949== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153490== Memcheck, a memory error detector
-==2153490== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153490== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153490== Command: ./tut_graph_p2 1 null null live
-==2153490==
+==2188968== Memcheck, a memory error detector
+==2188968== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188968== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188968== Command: ./tut_graph_p2 1 null null live
+==2188968==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-==2153490==
-==2153490== HEAP SUMMARY:
-==2153490== in use at exit: 0 bytes in 0 blocks
-==2153490== total heap usage: 6,510 allocs, 6,510 frees, 514,110 bytes allocated
-==2153490==
-==2153490== All heap blocks were freed -- no leaks are possible
-==2153490==
-==2153490== For lists of detected and suppressed errors, rerun with: -s
-==2153490== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188968==
+==2188968== HEAP SUMMARY:
+==2188968== in use at exit: 0 bytes in 0 blocks
+==2188968== total heap usage: 6,510 allocs, 6,510 frees, 514,092 bytes allocated
+==2188968==
+==2188968== All heap blocks were freed -- no leaks are possible
+==2188968==
+==2188968== For lists of detected and suppressed errors, rerun with: -s
+==2188968== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153509== Memcheck, a memory error detector
-==2153509== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153509== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153509== Command: ./tut_graph_p3 1 null null live
-==2153509==
+==2188987== Memcheck, a memory error detector
+==2188987== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2188987== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2188987== Command: ./tut_graph_p3 1 null null live
+==2188987==
Using core Bridges classes
Kevin Bacon --> Angelina Jolie
@@ -11208,15 +11208,15 @@ Run Test for test tut_graph_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing
-==2153509==
-==2153509== HEAP SUMMARY:
-==2153509== in use at exit: 0 bytes in 0 blocks
-==2153509== total heap usage: 6,515 allocs, 6,515 frees, 514,103 bytes allocated
-==2153509==
-==2153509== All heap blocks were freed -- no leaks are possible
-==2153509==
-==2153509== For lists of detected and suppressed errors, rerun with: -s
-==2153509== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2188987==
+==2188987== HEAP SUMMARY:
+==2188987== in use at exit: 0 bytes in 0 blocks
+==2188987== total heap usage: 6,515 allocs, 6,515 frees, 514,139 bytes allocated
+==2188987==
+==2188987== All heap blocks were freed -- no leaks are possible
+==2188987==
+==2188987== For lists of detected and suppressed errors, rerun with: -s
+==2188987== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153528== Memcheck, a memory error detector
-==2153528== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153528== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153528== Command: ./tut_shapes_p1 1 null null live
-==2153528==
+==2189006== Memcheck, a memory error detector
+==2189006== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189006== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189006== Command: ./tut_shapes_p1 1 null null live
+==2189006==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
-==2153528==
-==2153528== HEAP SUMMARY:
-==2153528== in use at exit: 0 bytes in 0 blocks
-==2153528== total heap usage: 6,358 allocs, 6,358 frees, 494,793 bytes allocated
-==2153528==
-==2153528== All heap blocks were freed -- no leaks are possible
-==2153528==
-==2153528== For lists of detected and suppressed errors, rerun with: -s
-==2153528== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189006==
+==2189006== HEAP SUMMARY:
+==2189006== in use at exit: 0 bytes in 0 blocks
+==2189006== total heap usage: 6,358 allocs, 6,358 frees, 494,829 bytes allocated
+==2189006==
+==2189006== All heap blocks were freed -- no leaks are possible
+==2189006==
+==2189006== For lists of detected and suppressed errors, rerun with: -s
+==2189006== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153547== Memcheck, a memory error detector
-==2153547== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153547== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153547== Command: ./tut_shapes_p2 1 null null live
-==2153547==
+==2189025== Memcheck, a memory error detector
+==2189025== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189025== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189025== Command: ./tut_shapes_p2 1 null null live
+==2189025==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
-==2153547==
-==2153547== HEAP SUMMARY:
-==2153547== in use at exit: 0 bytes in 0 blocks
-==2153547== total heap usage: 6,382 allocs, 6,382 frees, 498,297 bytes allocated
-==2153547==
-==2153547== All heap blocks were freed -- no leaks are possible
-==2153547==
-==2153547== For lists of detected and suppressed errors, rerun with: -s
-==2153547== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189025==
+==2189025== HEAP SUMMARY:
+==2189025== in use at exit: 0 bytes in 0 blocks
+==2189025== total heap usage: 6,382 allocs, 6,382 frees, 498,297 bytes allocated
+==2189025==
+==2189025== All heap blocks were freed -- no leaks are possible
+==2189025==
+==2189025== For lists of detected and suppressed errors, rerun with: -s
+==2189025== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153567== Memcheck, a memory error detector
-==2153567== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153567== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153567== Command: ./tut_sllist_p1 1 null null live
-==2153567==
+==2189044== Memcheck, a memory error detector
+==2189044== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189044== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189044== Command: ./tut_sllist_p1 1 null null live
+==2189044==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
-==2153567==
-==2153567== HEAP SUMMARY:
-==2153567== in use at exit: 0 bytes in 0 blocks
-==2153567== total heap usage: 6,339 allocs, 6,339 frees, 493,789 bytes allocated
-==2153567==
-==2153567== All heap blocks were freed -- no leaks are possible
-==2153567==
-==2153567== For lists of detected and suppressed errors, rerun with: -s
-==2153567== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189044==
+==2189044== HEAP SUMMARY:
+==2189044== in use at exit: 0 bytes in 0 blocks
+==2189044== total heap usage: 6,339 allocs, 6,339 frees, 493,771 bytes allocated
+==2189044==
+==2189044== All heap blocks were freed -- no leaks are possible
+==2189044==
+==2189044== For lists of detected and suppressed errors, rerun with: -s
+==2189044== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153587== Memcheck, a memory error detector
-==2153587== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153587== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153587== Command: ./tut_sllist_p2 1 null null live
-==2153587==
+==2189063== Memcheck, a memory error detector
+==2189063== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189063== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189063== Command: ./tut_sllist_p2 1 null null live
+==2189063==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
-==2153587==
-==2153587== HEAP SUMMARY:
-==2153587== in use at exit: 0 bytes in 0 blocks
-==2153587== total heap usage: 6,347 allocs, 6,347 frees, 494,297 bytes allocated
-==2153587==
-==2153587== All heap blocks were freed -- no leaks are possible
-==2153587==
-==2153587== For lists of detected and suppressed errors, rerun with: -s
-==2153587== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189063==
+==2189063== HEAP SUMMARY:
+==2189063== in use at exit: 0 bytes in 0 blocks
+==2189063== total heap usage: 6,347 allocs, 6,347 frees, 494,315 bytes allocated
+==2189063==
+==2189063== All heap blocks were freed -- no leaks are possible
+==2189063==
+==2189063== For lists of detected and suppressed errors, rerun with: -s
+==2189063== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153606== Memcheck, a memory error detector
-==2153606== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153606== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153606== Command: ./tut_sllist_p3 1 null null live
-==2153606==
+==2189082== Memcheck, a memory error detector
+==2189082== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189082== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189082== Command: ./tut_sllist_p3 1 null null live
+==2189082==
Using a regular for loop..
Gretel Chaney
Lamont Kyler
@@ -11466,15 +11466,15 @@ Run Test for test tut_sllist_p3.cpp
==2153625== Memcheck, a memory error detector
-==2153625== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153625== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153625== Command: ./tut_us_cities_snippet 1 null null live
-==2153625==
+==2189102== Memcheck, a memory error detector
+==2189102== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189102== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189102== Command: ./tut_us_cities_snippet 1 null null live
+==2189102==
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):
@@ -11518,15 +11518,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
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
-West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==2153625==
-==2153625== HEAP SUMMARY:
-==2153625== in use at exit: 0 bytes in 0 blocks
-==2153625== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated
-==2153625==
-==2153625== All heap blocks were freed -- no leaks are possible
-==2153625==
-==2153625== For lists of detected and suppressed errors, rerun with: -s
-==2153625== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==2189102==
+==2189102== HEAP SUMMARY:
+==2189102== in use at exit: 0 bytes in 0 blocks
+==2189102== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated
+==2189102==
+==2189102== All heap blocks were freed -- no leaks are possible
+==2189102==
+==2189102== For lists of detected and suppressed errors, rerun with: -s
+==2189102== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153644== Memcheck, a memory error detector
-==2153644== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153644== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153644== Command: ./us_cities_snippet 1 null null live
-==2153644==
+==2189122== Memcheck, a memory error detector
+==2189122== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189122== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189122== Command: ./us_cities_snippet 1 null null live
+==2189122==
Retrieving a set of US cities
US Cities :
@@ -11573,15 +11573,15 @@ Run Test for test us_cities_snippet
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
-==2153644==
-==2153644== HEAP SUMMARY:
-==2153644== in use at exit: 0 bytes in 0 blocks
-==2153644== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated
-==2153644==
-==2153644== All heap blocks were freed -- no leaks are possible
-==2153644==
-==2153644== For lists of detected and suppressed errors, rerun with: -s
-==2153644== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189122==
+==2189122== HEAP SUMMARY:
+==2189122== in use at exit: 0 bytes in 0 blocks
+==2189122== total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
+==2189122==
+==2189122== All heap blocks were freed -- no leaks are possible
+==2189122==
+==2189122== For lists of detected and suppressed errors, rerun with: -s
+==2189122== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153663== Memcheck, a memory error detector
-==2153663== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153663== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153663== Command: ./us_map_overlay 1 null null live
-==2153663==
+==2189141== Memcheck, a memory error detector
+==2189141== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189141== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189141== Command: ./us_map_overlay 1 null null live
+==2189141==
Retrieving US State County Map Data
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-==2153663==
-==2153663== HEAP SUMMARY:
-==2153663== in use at exit: 376 bytes in 4 blocks
-==2153663== total heap usage: 6,784 allocs, 6,780 frees, 760,531 bytes allocated
-==2153663==
-==2153663== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==2153663== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153663== by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
-==2153663== by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
-==2153663== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==2153663== by 0x1106E4: main (us_map_overlay.cpp:37)
-==2153663==
-==2153663== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==2153663== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153663== by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2153663== by 0x1428B5: allocate (alloc_traits.h:482)
-==2153663== by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
-==2153663== by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
-==2153663== by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
-==2153663== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==2153663== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==2153663== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==2153663== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==2153663== by 0x1106E4: main (us_map_overlay.cpp:37)
-==2153663==
-==2153663== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==2153663== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153663== by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==2153663== by 0x1482B9: allocate (alloc_traits.h:482)
-==2153663== by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==2153663== by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==2153663== by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
-==2153663== by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
-==2153663== by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
-==2153663== by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
-==2153663== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==2153663== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==2153663== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==2153663== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==2153663==
-==2153663== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==2153663== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==2153663== by 0x110662: main (us_map_overlay.cpp:37)
-==2153663==
-==2153663== LEAK SUMMARY:
-==2153663== definitely lost: 152 bytes in 1 blocks
-==2153663== indirectly lost: 224 bytes in 3 blocks
-==2153663== possibly lost: 0 bytes in 0 blocks
-==2153663== still reachable: 0 bytes in 0 blocks
-==2153663== suppressed: 0 bytes in 0 blocks
-==2153663==
-==2153663== For lists of detected and suppressed errors, rerun with: -s
-==2153663== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==2189141==
+==2189141== HEAP SUMMARY:
+==2189141== in use at exit: 376 bytes in 4 blocks
+==2189141== total heap usage: 6,784 allocs, 6,780 frees, 760,513 bytes allocated
+==2189141==
+==2189141== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==2189141== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2189141== by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
+==2189141== by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
+==2189141== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==2189141== by 0x1106E4: main (us_map_overlay.cpp:37)
+==2189141==
+==2189141== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==2189141== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2189141== by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2189141== by 0x1428B5: allocate (alloc_traits.h:482)
+==2189141== by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
+==2189141== by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
+==2189141== by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
+==2189141== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==2189141== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==2189141== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==2189141== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==2189141== by 0x1106E4: main (us_map_overlay.cpp:37)
+==2189141==
+==2189141== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==2189141== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2189141== by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==2189141== by 0x1482B9: allocate (alloc_traits.h:482)
+==2189141== by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==2189141== by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==2189141== by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
+==2189141== by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
+==2189141== by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
+==2189141== by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
+==2189141== by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==2189141== by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==2189141== by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==2189141== by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==2189141==
+==2189141== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==2189141== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==2189141== by 0x110662: main (us_map_overlay.cpp:37)
+==2189141==
+==2189141== LEAK SUMMARY:
+==2189141== definitely lost: 152 bytes in 1 blocks
+==2189141== indirectly lost: 224 bytes in 3 blocks
+==2189141== possibly lost: 0 bytes in 0 blocks
+==2189141== still reachable: 0 bytes in 0 blocks
+==2189141== suppressed: 0 bytes in 0 blocks
+==2189141==
+==2189141== For lists of detected and suppressed errors, rerun with: -s
+==2189141== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
could not run test
==2153683== Memcheck, a memory error detector
-==2153683== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153683== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153683== Command: ./us_map_test 1 null null live
-==2153683==
+==2189161== Memcheck, a memory error detector
+==2189161== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189161== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189161== Command: ./us_map_test 1 null null live
+==2189161==
Retrieving US State County Map Data
State: Iowa
Cass, IA
@@ -11739,15 +11739,15 @@ Run Test for test us_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing
-==2153683==
-==2153683== HEAP SUMMARY:
-==2153683== in use at exit: 0 bytes in 0 blocks
-==2153683== total heap usage: 8,012 allocs, 8,012 frees, 1,642,399 bytes allocated
-==2153683==
-==2153683== All heap blocks were freed -- no leaks are possible
-==2153683==
-==2153683== For lists of detected and suppressed errors, rerun with: -s
-==2153683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189161==
+==2189161== HEAP SUMMARY:
+==2189161== in use at exit: 0 bytes in 0 blocks
+==2189161== total heap usage: 8,012 allocs, 8,012 frees, 1,642,417 bytes allocated
+==2189161==
+==2189161== All heap blocks were freed -- no leaks are possible
+==2189161==
+==2189161== For lists of detected and suppressed errors, rerun with: -s
+==2189161== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153707== Memcheck, a memory error detector
-==2153707== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153707== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153707== Command: ./vis_example 1 null null live
-==2153707==
+==2189181== Memcheck, a memory error detector
+==2189181== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189181== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189181== Command: ./vis_example 1 null null live
+==2189181==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1077/bridges_testing
-==2153707==
-==2153707== HEAP SUMMARY:
-==2153707== in use at exit: 0 bytes in 0 blocks
-==2153707== total heap usage: 6,220 allocs, 6,220 frees, 477,948 bytes allocated
-==2153707==
-==2153707== All heap blocks were freed -- no leaks are possible
-==2153707==
-==2153707== For lists of detected and suppressed errors, rerun with: -s
-==2153707== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==2189181==
+==2189181== HEAP SUMMARY:
+==2189181== in use at exit: 0 bytes in 0 blocks
+==2189181== total heap usage: 6,220 allocs, 6,220 frees, 477,966 bytes allocated
+==2189181==
+==2189181== All heap blocks were freed -- no leaks are possible
+==2189181==
+==2189181== For lists of detected and suppressed errors, rerun with: -s
+==2189181== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==2153726== Memcheck, a memory error detector
-==2153726== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==2153726== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==2153726== Command: ./wikidata_actor_snippet 1 null null live
-==2153726==
+==2189200== Memcheck, a memory error detector
+==2189200== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==2189200== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==2189200== Command: ./wikidata_actor_snippet 1 null null live
+==2189200==
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4647
Actor-Movie Data:
Movie: Q331017 "To Catch a Thief"
- Actor: Q3925 "Grace Kelly"
+ Actor: Q1667630 "Steven Geray"
Actor-Movie Data:
Movie: Q331017 "To Catch a Thief"
- Actor: Q7374 "Alfred Hitchcock"
+ Actor: Q2064625 "Roland Lesaffre"
Actor-Movie Data:
Movie: Q331017 "To Catch a Thief"
- Actor: Q83410 "Cary Grant"
-==2153726==
-==2153726== HEAP SUMMARY:
-==2153726== in use at exit: 0 bytes in 0 blocks
-==2153726== total heap usage: 176,036 allocs, 176,036 frees, 24,940,631 bytes allocated
-==2153726==
-==2153726== All heap blocks were freed -- no leaks are possible
-==2153726==
-==2153726== For lists of detected and suppressed errors, rerun with: -s
-==2153726== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Actor: Q2373976 "Dominique Davray"
+==2189200==
+==2189200== HEAP SUMMARY:
+==2189200== in use at exit: 0 bytes in 0 blocks
+==2189200== total heap usage: 176,040 allocs, 176,040 frees, 25,022,439 bytes allocated
+==2189200==
+==2189200== All heap blocks were freed -- no leaks are possible
+==2189200==
+==2189200== For lists of detected and suppressed errors, rerun with: -s
+==2189200== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Last run at Fri Nov 15 11:20:33 PM EST 2024
+Last run at Sat Nov 16 03:20:53 AM EST 2024
bridges-cxx: 3.4.4-68-gedcc966
bridges-python: 3.4.4-27-g4acaf8a
bridges-java: 3.4.3-8-g731f2b7
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index cdc7997..8d7730f 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@Running at Fri Nov 15 10:24:10 PM EST 2024
+Running at Sat Nov 16 02:23:50 AM EST 2024
@@ -1968,7 +1968,7 @@
Guessing WikiDataActor.java is the right java file where main is
-Data Access Took: 1.729996807347753E12
+Data Access Took: 1.73001116460759E12
Alarm clock
could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
@@ -3140,7 +3140,7 @@ Guessing Pi_Estimation.java is the right java file where main is
-Pi val: 3.13764
+Pi val: 3.14108
Check Your Visualization at the following link:
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 37da061..53ef430 100644
--- a/testing-logs/java_testing_logs.html
+++ b/testing-logs/java_testing_logs.html
@@ -11,7 +11,7 @@
Testing logs for Java
- Running at Fri Nov 15 09:20:30 PM EST 2024
+ Running at Sat Nov 16 01:20:21 AM EST 2024
Test array1d.java
@@ -1168,10 +1168,10 @@
Build Test for test eq_snippet.java
Run Test for test eq_snippet.java
Earthquake 0:
- Magnitude:1.9
- Date:Nov 16 2024 01:06:37.431 UTC
- Location: 13 km NNW of Stagecoach, Nevada
- Lat/Long:39.4809,-119.4514
+ Magnitude:1.22
+ Date:Nov 16 2024 06:10:35.310 UTC
+ Location: 11 km W of Johannesburg, CA
+ Lat/Long:35.3863333,-117.7528333
@@ -1228,10 +1228,10 @@ Build Test for test game_snippet.jav
Ghostbusters
-Wireless
-5.2
-[Action]
+Bugs Bunny & Taz: Time Busters
+PlayStation
+7.9
+[Platformer]
David_Fincher
-Being_John_Malkovich_(1999)
+James_Stewart_(I)
+Man_from_Laramie,_The_(1955)
Sonnet 91
+Sonnet 32
poem
-Some glory in their birth, some in their skill,
- Some in their wealth, some in their body's force,
- ...
+If thou survive my well-contented day,
+ When that churl death my bones with dust shall cover
+ And sh...
Running at Fri Nov 15 11:04:48 PM EST 2024
+Running at Sat Nov 16 03:04:29 AM EST 2024
-Guessing quadtree.py is the python file where main is
@@ -4004,14 +4004,12 @@ Run Answer for Assignment 60
http://bridges-cs.herokuapp.com/assignments/260/bridges_testing
-Traceback (most recent call last):
- File "/home/bridges-testing/bridges-assignments/assignmentdb/60-Quadtree-CityData/python_answer/quadtree.py", line 261, in <module>
- main()
- File "/home/bridges-testing/bridges-assignments/assignmentdb/60-Quadtree-CityData/python_answer/quadtree.py", line 242, in main
- if search_by_city_quad_tree(root, pts[l]):
- ~~~^^^
-IndexError: list index out of range
-could not run python_answer for assignment in ../assignmentdb/60-Quadtree-CityData/python_answer
+
+Check Your Visualization at the following link:
+
+http://bridges-cs.herokuapp.com/assignments/260/bridges_testing
+
+
Running at Fri Nov 15 09:42:44 PM EST 2024
+Running at Sat Nov 16 01:42:35 AM EST 2024
@@ -1301,7 +1301,7 @@
Run at Fri Nov 15 11:20:31 PM EST 2024
+Run at Sat Nov 16 03:20:51 AM EST 2024
Run at Fri Nov 15 09:58:08 PM EST 2024
+Run at Sat Nov 16 01:58:11 AM EST 2024