diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 3b81a3e..d2002ea 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@
Running at Tue Oct 1 09:12:28 AM EDT 2024
+Running at Tue Oct 1 01:12:58 PM EDT 2024
@@ -1155,112 +1155,124 @@
Guessing ./PQBook is the right binary file where main is
-Within 1
-fairest 1
-foe 1
-lies 1
-with 1
-thou 1
-famine 1
-beauty's 1
-glutton 1
+write 1
+any 1
+believe 1
+first-born 1
+with 4
+with 4
+painted 1
+with 3
+with 2
+sea's 1
+not 4
+not 4
+of 2
+candles 1
+not 3
this 1
-else 1
-art 1
-Feed'st 1
-be 1
-herald 1
-now 1
-cruel 1
-die 1
-too 1
-we 1
-to 3
-to 3
+flowers 1
+of 2
+not 2
+Let 1
+true 1
+more 1
+O 1
+Stirred 1
+will 1
+them 1
+so 1
to 2
-should 1
+love 2
+love 2
+sun 1
+compare 1
+to 2
+though 1
And 2
-thine 2
+but 1
+rare 1
+gems 1
+a 2
And 2
-a 1
-eyes 1
-thine 2
-world 1
-niggarding 1
-sweet 1
-fuel 1
-light's 1
-content 1
-ornament 1
+a 2
+sell 1
+it 2
+it 2
bright 1
-abundance 1
-flame 1
-increase 1
-and 1
+ornament 1
+verse 1
+couplement 1
+rehearse 1
+child 1
+fair 3
+is 2
+fair 3
+fair 2
+use 1
+is 2
+and 3
+and 3
+and 2
Making 1
-decease 1
-in 1
-thy 4
-thy 4
-thy 3
-thy 2
-But 2
-But 2
-own 2
-own 2
-time 1
-grave 1
-only 1
-bear 1
-riper 1
-never 1
-due 1
-churl 1
-contracted 1
-waste 1
-memory 1
-fresh 1
-thereby 1
-by 2
-or 1
-self 2
-self 2
-self-substantial 1
-by 2
-buriest 1
-Thy 1
-From 1
-tender 2
-that 1
-tender 2
-To 1
-as 1
-rose 1
-creatures 1
-world's 2
-mak'st 1
-world's 2
-the 6
-the 6
-the 5
-Pity 1
-the 4
-the 3
-heir 1
-the 2
-eat 1
-bud 1
-where 1
-His 1
-thee 1
-spring 1
-gaudy 1
-might 2
-might 2
+muse 1
+air 2
+in 3
+mother's 1
+then 1
+in 3
+hems 1
+in 2
+air 2
+rondure 1
+proud 1
+for 1
+well 1
+moon 1
+gold 1
+doth 2
+doth 2
+purpose 1
+like 1
+With 2
+With 2
+self 1
+heaven 1
+by 1
+let 1
+that 3
+that 3
+earth 1
+that 2
+say 1
+as 2
+huge 1
+all 1
+every 1
+beauty 1
+as 2
+praise 1
+my 1
+truly 1
+April's 1
+I 1
+me 3
+me 3
+me 2
+hearsay 1
+fixed 1
+So 1
+heaven's 2
+As 2
+As 2
+heaven's 2
That 1
-Thou 1
-his 1
-desire 1
+rich 1
+Who 1
+those 1
+things 1
+his 2
+his 2
Success: Assignment posted to the server.
Check out your visualization at:
@@ -1271,102 +1283,114 @@ Run Answer for Assignment 8
http://bridges-cs.herokuapp.com/assignments/108/bridges_testing
-1 Within
-1 fairest
-1 lies
-1 beauty's
-1 now
-1 niggarding
-1 memory
-1 where
-1 as
-1 should
-1 flame
-1 Thou
-1 only
-1 art
-1 we
-1 content
-1 or
-1 gaudy
-1 mak'st
-1 a
-1 decease
-1 due
-1 heir
-1 thou
+1 write
+1 any
+1 first-born
1 this
-1 die
-1 fuel
-1 thereby
-1 thee
-1 creatures
-1 and
-1 Thy
-1 desire
-1 riper
-1 be
-1 bright
-1 time
-1 contracted
-1 eat
-1 foe
-1 with
-1 glutton
-1 cruel
-1 sweet
-1 fresh
-1 His
-1 rose
-1 increase
-1 buriest
-1 his
-1 bear
-1 Pity
-1 Feed'st
-1 ornament
-1 eyes
-1 in
-1 that
-1 churl
-1 famine
-1 else
-1 too
-1 light's
-1 spring
-1 Making
-1 From
-1 never
-1 herald
-1 abundance
-1 self-substantial
+1 compare
+1 mother's
+1 couplement
1 That
-1 grave
-1 world
-1 To
-1 waste
-1 bud
-2 by
-2 own
-2 tender
-2 But
-2 thine
-2 self
-2 might
-2 tender
-2 thine
-2 thy
-2 And
-2 self
-2 might
-2 own
-2 world's
-2 the
-2 by
-2 But
-2 world's
+1 Stirred
+1 for
+1 earth
+1 Let
+1 but
+1 April's
+1 by
+1 things
+1 Making
+1 huge
+1 sea's
+1 them
+1 though
+1 my
+1 child
+1 self
+1 Who
+1 sell
+1 moon
+1 fixed
+1 say
+1 candles
+1 more
+1 gems
+1 rondure
+1 ornament
+1 purpose
+1 every
+1 believe
+1 flowers
+1 will
+1 rehearse
+1 then
+1 praise
+1 rich
+1 well
+1 hearsay
+1 true
+1 rare
+1 I
+1 let
+1 bright
+1 muse
+1 all
+1 painted
+1 so
+1 hems
+1 truly
+1 heaven
+1 those
+1 gold
+1 So
+1 O
+1 use
+1 proud
+1 sun
+1 verse
+1 like
+1 beauty
+2 as
+2 With
2 And
+2 me
+2 is
+2 in
+2 is
+2 it
+2 doth
+2 heaven's
+2 to
+2 of
+2 fair
+2 his
+2 love
+2 As
+2 air
+2 With
2 to
+2 with
+2 a
+2 that
+2 air
+2 of
+2 his
+2 love
+2 doth
+2 As
+2 And
+2 not
+2 it
+2 and
+2 as
+2 a
+2 heaven's
+3 with
+3 in
+3 and
+3 me
+3 that
+3 and
Success: Assignment posted to the server.
Check out your visualization at:
@@ -1493,8 +1517,8 @@ Build Answer for Assignment 11
Run Answer for Assignment 11
Guessing ./2048 is the right binary file where main is
-[2024-10-01 09:14:22] [connect] Successful connection
-[2024-10-01 09:14:22] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788462 101
+[2024-10-01 13:14:53] [connect] Successful connection
+[2024-10-01 13:14:53] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802893 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1502,7 +1526,7 @@ Run Answer for Assignment 11
http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-[2024-10-01 09:14:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:14:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
Guessing ./AStarMaze is the right binary file where main is
-[2024-10-01 09:14:32] [connect] Successful connection
-[2024-10-01 09:14:32] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788472 101
+[2024-10-01 13:15:04] [connect] Successful connection
+[2024-10-01 13:15:04] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802903 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1545,7 +1569,7 @@ Run Answer for Assignment 12
http://bridges-games.herokuapp.com/assignments/112/bridges_testing
-[2024-10-01 09:14:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:15:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1579,8 +1603,8 @@ Guessing ./InfiniteRunner is the right binary file where main is
-[2024-10-01 09:14:42] [connect] Successful connection
-[2024-10-01 09:14:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788482 101
+[2024-10-01 13:15:13] [connect] Successful connection
+[2024-10-01 13:15:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802913 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1588,7 +1612,7 @@ Run Answer for Assignment 13
http://bridges-games.herokuapp.com/assignments/113/bridges_testing
-[2024-10-01 09:14:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:15:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1622,8 +1646,8 @@ Guessing ./SpreadingFire is the right binary file where main is
-[2024-10-01 09:14:52] [connect] Successful connection
-[2024-10-01 09:14:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788492 101
+[2024-10-01 13:15:24] [connect] Successful connection
+[2024-10-01 13:15:24] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802923 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1631,7 +1655,7 @@ Run Answer for Assignment 14
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 09:14:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:15:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1665,8 +1689,8 @@ Guessing ./FallingSand is the right binary file where main is
-[2024-10-01 09:15:02] [connect] Successful connection
-[2024-10-01 09:15:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788502 101
+[2024-10-01 13:15:34] [connect] Successful connection
+[2024-10-01 13:15:34] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802934 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1674,7 +1698,7 @@ Run Answer for Assignment 15
http://bridges-games.herokuapp.com/assignments/115/bridges_testing
-[2024-10-01 09:15:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:15:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1748,8 +1772,8 @@ Guessing ./ControlsTutorial is the right binary file where main is
-[2024-10-01 09:15:19] [connect] Successful connection
-[2024-10-01 09:15:19] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788519 101
+[2024-10-01 13:15:53] [connect] Successful connection
+[2024-10-01 13:15:53] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802952 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1757,7 +1781,7 @@ Run Answer for Assignment 17
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 09:15:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:15:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1791,8 +1815,8 @@ Guessing ./ControlsTutorial2 is the right binary file where main is
-[2024-10-01 09:15:30] [connect] Successful connection
-[2024-10-01 09:15:30] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788530 101
+[2024-10-01 13:16:03] [connect] Successful connection
+[2024-10-01 13:16:03] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802963 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1800,7 +1824,7 @@ Run Answer for Assignment 18
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 09:15:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:16:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1838,8 +1862,8 @@ Guessing ./BugStomp is the right binary file where main is
-[2024-10-01 09:15:40] [connect] Successful connection
-[2024-10-01 09:15:40] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788540 101
+[2024-10-01 13:16:13] [connect] Successful connection
+[2024-10-01 13:16:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802973 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1847,7 +1871,7 @@ Run Answer for Assignment 19
http://bridges-games.herokuapp.com/assignments/119/bridges_testing
-[2024-10-01 09:15:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:16:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1881,8 +1905,8 @@ Guessing ./Minesweeper is the right binary file where main is
-[2024-10-01 09:15:50] [connect] Successful connection
-[2024-10-01 09:15:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788550 101
+[2024-10-01 13:16:23] [connect] Successful connection
+[2024-10-01 13:16:23] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802983 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1890,7 +1914,7 @@ Run Answer for Assignment 20
http://bridges-games.herokuapp.com/assignments/120/bridges_testing
-[2024-10-01 09:15:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:16:23] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1924,8 +1948,8 @@ Guessing ./RaceCar is the right binary file where main is
-[2024-10-01 09:16:01] [connect] Successful connection
-[2024-10-01 09:16:01] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788561 101
+[2024-10-01 13:16:35] [connect] Successful connection
+[2024-10-01 13:16:35] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727802993 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1933,7 +1957,7 @@ Run Answer for Assignment 21
http://bridges-games.herokuapp.com/assignments/121/bridges_testing
-[2024-10-01 09:16:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:16:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1967,8 +1991,8 @@ Guessing ./Snake is the right binary file where main is
-[2024-10-01 09:16:11] [connect] Successful connection
-[2024-10-01 09:16:11] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788571 101
+[2024-10-01 13:16:45] [connect] Successful connection
+[2024-10-01 13:16:45] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803005 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -1976,7 +2000,7 @@ Run Answer for Assignment 22
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-01 09:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:16:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2015,7 +2039,7 @@ Guessing ./SmileyFace is the right binary file where main is
-[2024-10-01 09:16:52] [connect] Successful connection
-[2024-10-01 09:16:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788612 101
+[2024-10-01 13:17:24] [connect] Successful connection
+[2024-10-01 13:17:24] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803043 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2342,7 +2366,7 @@ Run Answer for Assignment 27
http://bridges-games.herokuapp.com/assignments/127/bridges_testing
-[2024-10-01 09:16:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:17:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2456,7 +2480,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
@@ -2528,8 +2552,8 @@ Guessing ./TicTacToe is the right binary file where main is
-[2024-10-01 09:22:00] [connect] Successful connection
-[2024-10-01 09:22:00] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788920 101
+[2024-10-01 13:22:34] [connect] Successful connection
+[2024-10-01 13:22:34] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803354 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2537,7 +2561,7 @@ Run Answer for Assignment 32
http://bridges-games.herokuapp.com/assignments/132/bridges_testing
-[2024-10-01 09:22:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:22:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2624,8 +2648,8 @@ Guessing ./GameTutorial is the right binary file where main is
-[2024-10-01 09:22:15] [connect] Successful connection
-[2024-10-01 09:22:15] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788935 101
+[2024-10-01 13:22:49] [connect] Successful connection
+[2024-10-01 13:22:49] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803369 101
sockopen on namespace /
Size:10,10
Setting framelimit to 10
@@ -2634,7 +2658,7 @@ Run Answer for Assignment 34
http://bridges-games.herokuapp.com/assignments/134/bridges_testing
-[2024-10-01 09:22:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:22:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2668,8 +2692,8 @@ Guessing ./connect4 is the right binary file where main is
-[2024-10-01 09:22:26] [connect] Successful connection
-[2024-10-01 09:22:26] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788946 101
+[2024-10-01 13:22:59] [connect] Successful connection
+[2024-10-01 13:22:59] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803379 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2677,7 +2701,7 @@ Run Answer for Assignment 35
http://bridges-games.herokuapp.com/assignments/135/bridges_testing
-[2024-10-01 09:22:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:23:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2711,8 +2735,8 @@ Guessing ./pong is the right binary file where main is
-[2024-10-01 09:22:36] [connect] Successful connection
-[2024-10-01 09:22:36] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727788956 101
+[2024-10-01 13:23:10] [connect] Successful connection
+[2024-10-01 13:23:10] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803390 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2720,7 +2744,7 @@ Run Answer for Assignment 36
http://bridges-games.herokuapp.com/assignments/136/bridges_testing
-[2024-10-01 09:22:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:23:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2852,7 +2876,7 @@ Guessing ./SpaceInvaders is the right binary file where main is
-[2024-10-01 09:23:24] [connect] Successful connection
-[2024-10-01 09:23:24] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789004 101
+[2024-10-01 13:23:56] [connect] Successful connection
+[2024-10-01 13:23:56] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803436 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -2972,7 +2996,7 @@ Run Answer for Assignment 41
http://bridges-games.herokuapp.com/assignments/141/bridges_testing
-[2024-10-01 09:23:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:23:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3102,8 +3126,8 @@ Guessing ./ExplorerRobot is the right binary file where main is
-[2024-10-01 09:23:57] [connect] Successful connection
-[2024-10-01 09:23:57] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789037 101
+[2024-10-01 13:24:31] [connect] Successful connection
+[2024-10-01 13:24:31] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803471 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3111,7 +3135,7 @@ Run Answer for Assignment 45
http://bridges-games.herokuapp.com/assignments/145/bridges_testing
-[2024-10-01 09:24:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:24:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3416,7 +3440,7 @@ Guessing ./ControlsTutorialThree is the right binary file where main is
-[2024-10-01 09:25:13] [connect] Successful connection
-[2024-10-01 09:25:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789113 101
+[2024-10-01 13:25:49] [connect] Successful connection
+[2024-10-01 13:25:49] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803549 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3793,7 +3817,7 @@ Run Answer for Assignment 67
http://bridges-games.herokuapp.com/assignments/167/bridges_testing
-[2024-10-01 09:25:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:25:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3973,8 +3997,8 @@ Guessing ./snake is the right binary file where main is
-[2024-10-01 09:25:25] [connect] Successful connection
-[2024-10-01 09:25:25] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789125 101
+[2024-10-01 13:26:03] [connect] Successful connection
+[2024-10-01 13:26:03] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803562 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3982,7 +4006,7 @@ Run Answer for Assignment 69
http://bridges-games.herokuapp.com/assignments/169/bridges_testing
-[2024-10-01 09:25:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:26:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4016,8 +4040,8 @@ Guessing ./wordle is the right binary file where main is
-[2024-10-01 09:25:35] [connect] Successful connection
-[2024-10-01 09:25:35] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789135 101
+[2024-10-01 13:26:13] [connect] Successful connection
+[2024-10-01 13:26:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803573 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4025,7 +4049,7 @@ Run Answer for Assignment 70
http://bridges-games.herokuapp.com/assignments/170/bridges_testing
-[2024-10-01 09:25:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:26:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4098,8 +4122,8 @@ Guessing ./Pixel is the right binary file where main is
-[2024-10-01 09:25:52] [connect] Successful connection
-[2024-10-01 09:25:52] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727789152 101
+[2024-10-01 13:26:32] [connect] Successful connection
+[2024-10-01 13:26:32] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727803592 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4107,7 +4131,7 @@ Run Answer for Assignment 72
http://bridges-games.herokuapp.com/assignments/172/bridges_testing
-[2024-10-01 09:25:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-01 13:26:32] [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 eede880..a642c9c 100644
--- a/testing-logs/cxx_testing_logs.html
+++ b/testing-logs/cxx_testing_logs.html
@@ -11,7 +11,7 @@
Running at Tue Oct 1 08:53:24 AM EDT 2024
+Running at Tue Oct 1 12:53:26 PM EDT 2024
==837751== Memcheck, a memory error detector
-==837751== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837751== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837751== Command: ./3d_game_test 1 null null live
-==837751==
-[2024-10-01 08:53:30] [connect] Successful connection
-[2024-10-01 08:53:30] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787209 101
+==870580== Memcheck, a memory error detector
+==870580== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870580== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870580== Command: ./3d_game_test 1 null null live
+==870580==
+[2024-10-01 12:53:32] [connect] Successful connection
+[2024-10-01 12:53:32] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801611 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 12:53:32 GMT
+Date: Tue, 01 Oct 2024 16:53:34 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -739,928 +739,928 @@ Run Test for test 3d_game_test.cpp
Server Error occured while attempting to process your request. Please try again...
-==837751==
-==837751== Process terminating with default action of signal 6 (SIGABRT)
-==837751== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==837751== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==837751== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==837751== by 0x4CFD26D: raise (raise.c:26)
-==837751== by 0x4CE08FE: abort (abort.c:79)
-==837751== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751==
-==837751== HEAP SUMMARY:
-==837751== in use at exit: 299,496 bytes in 2,913 blocks
-==837751== total heap usage: 5,180 allocs, 2,267 frees, 1,138,139 bytes allocated
-==837751==
-==837751== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x14565F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==837751== by 0x13DF70: allocate (alloc_traits.h:482)
-==837751== by 0x13DF70: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==837751== by 0x15755E: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x156EED: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x15B6E1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x4CE2303: call_init (libc-start.c:145)
-==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751==
-==837751== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x14743A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
-==837751== by 0x144B58: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
-==837751== by 0x141595: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
-==837751== by 0x13BE11: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
-==837751== by 0x16AEEA: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x169644: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x16966E: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x169698: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1696D8: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x16971E: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x167615: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751==
-==837751== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x1487DA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==837751== by 0x14481D: allocate (alloc_traits.h:482)
-==837751== by 0x14481D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==837751== by 0x141049: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
-==837751== by 0x13B977: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
-==837751== by 0x1349B9: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==837751== by 0x12C8F2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==837751== by 0x12E475: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==837751== by 0x12EF6D: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x148DDB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==837751== by 0x147709: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==837751== by 0x145593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==837751== by 0x14277A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==837751== by 0x13DD35: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==837751== by 0x137F81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==837751== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==837751== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x14546F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==837751== by 0x13CC78: allocate (alloc_traits.h:482)
-==837751== by 0x13CC78: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==837751== by 0x137F3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==837751== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==837751== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x1360DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==837751== by 0x13157C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==837751== by 0x11FE1B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==837751== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x14E243: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==837751== by 0x146B76: allocate (alloc_traits.h:482)
-==837751== by 0x146B76: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
-==837751== by 0x1440DE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
-==837751== by 0x14056B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
-==837751== by 0x13AEBA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==837751== by 0x133F6C: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==837751== by 0x12BB63: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==837751== by 0x12C46B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==837751== by 0x135350: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==837751== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x1234AB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==837751== by 0x123E0D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==837751== by 0x1249D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==837751== by 0x12F2C5: Test3DAPI::initialize() (3d_game_test.cpp:30)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x11FDC2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
-==837751== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
-==837751== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
-==837751== by 0x4CE2303: call_init (libc-start.c:145)
-==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751==
-==837751== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x15B73B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x4CE2303: call_init (libc-start.c:145)
-==837751== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==837751== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751==
-==837751== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
-==837751== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
-==837751== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x13FB6A: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==837751== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==837751== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==837751== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==837751== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==837751== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x15C649: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x15C762: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1CAA52: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1EB6F1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1E9E67: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1E7B37: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1E447C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1DF895: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1DA37B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1D5CF8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751== by 0x1D1622: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==837751==
-==837751== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751==
-==837751== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==837751== by 0x1254C7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x12E2AC: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==837751== by 0x1254DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==837751== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==837751== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==837751== by 0x124D9A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==837751== by 0x125213: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==837751== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
-==837751== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x13FBA9: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==837751== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==837751== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==837751== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==837751== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==837751== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==837751== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==837751== by 0x1192F2: main (3d_game_test.cpp:67)
-==837751==
-==837751== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
-==837751== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==837751== by 0x130986: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==837751== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
-==837751== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==837751== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==837751== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==837751== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
-==837751== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==837751== by 0x11933F: main (3d_game_test.cpp:68)
-==837751==
-==837751== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
-==837751== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==837751== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==837751== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==837751==
-==837751== LEAK SUMMARY:
-==837751== definitely lost: 0 bytes in 0 blocks
-==837751== indirectly lost: 0 bytes in 0 blocks
-==837751== possibly lost: 783 bytes in 4 blocks
-==837751== still reachable: 5,923 bytes in 102 blocks
-==837751== suppressed: 292,790 bytes in 2,807 blocks
-==837751==
-==837751== For lists of detected and suppressed errors, rerun with: -s
-==837751== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
+==870580==
+==870580== Process terminating with default action of signal 6 (SIGABRT)
+==870580== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==870580== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==870580== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==870580== by 0x4CFD26D: raise (raise.c:26)
+==870580== by 0x4CE08FE: abort (abort.c:79)
+==870580== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x11B06B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580==
+==870580== HEAP SUMMARY:
+==870580== in use at exit: 299,496 bytes in 2,913 blocks
+==870580== total heap usage: 5,187 allocs, 2,274 frees, 1,138,307 bytes allocated
+==870580==
+==870580== 7 bytes in 1 blocks are still reachable in loss record 6 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 8 bytes in 1 blocks are still reachable in loss record 11 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 9 bytes in 1 blocks are still reachable in loss record 13 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 10 bytes in 1 blocks are still reachable in loss record 14 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 12 bytes in 1 blocks are still reachable in loss record 17 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 12 bytes in 1 blocks are still reachable in loss record 18 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 13 bytes in 1 blocks are still reachable in loss record 19 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 16 bytes in 1 blocks are still reachable in loss record 29 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x14565F: std::__new_allocator<int>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==870580== by 0x13DF70: allocate (alloc_traits.h:482)
+==870580== by 0x13DF70: std::_Vector_base<int, std::allocator<int> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==870580== by 0x15755E: void std::vector<int, std::allocator<int> >::_M_range_initialize<int const*>(int const*, int const*, std::forward_iterator_tag) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x156EED: std::vector<int, std::allocator<int> >::vector(std::initializer_list<int>, std::allocator<int> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x15B6E1: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x4CE2303: call_init (libc-start.c:145)
+==870580== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==870580== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580==
+==870580== 16 bytes in 1 blocks are still reachable in loss record 38 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 18 bytes in 1 blocks are still reachable in loss record 44 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 19 bytes in 1 blocks are still reachable in loss record 45 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 24 bytes in 1 blocks are still reachable in loss record 82 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x14743A: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
+==870580== by 0x144B58: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
+==870580== by 0x141595: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
+==870580== by 0x13BE11: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
+==870580== by 0x16AEEA: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x169644: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x16966E: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x169698: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1696D8: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x16971E: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x167615: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580==
+==870580== 24 bytes in 1 blocks are still reachable in loss record 86 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x1487DA: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==870580== by 0x14481D: allocate (alloc_traits.h:482)
+==870580== by 0x14481D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==870580== by 0x141049: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
+==870580== by 0x13B977: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
+==870580== by 0x1349B9: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==870580== by 0x12C8F2: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==870580== by 0x12E475: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==870580== by 0x12EF6D: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 24 bytes in 1 blocks are still reachable in loss record 539 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 24 bytes in 1 blocks are still reachable in loss record 540 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 25 bytes in 1 blocks are still reachable in loss record 542 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x148DDB: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==870580== by 0x147709: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==870580== by 0x145593: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==870580== by 0x14277A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==870580== by 0x13DD35: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==870580== by 0x137F81: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==870580== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==870580== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 581 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 582 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 583 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 584 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 585 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 586 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 587 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 589 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 32 bytes in 1 blocks are still reachable in loss record 595 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x14546F: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==870580== by 0x13CC78: allocate (alloc_traits.h:482)
+==870580== by 0x13CC78: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==870580== by 0x137F3A: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==870580== by 0x131792: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==870580== by 0x1263F5: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 617 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x1360DA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==870580== by 0x13157C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==870580== by 0x11FE1B: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==870580== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 619 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 620 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 621 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 622 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 623 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 624 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 625 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 48 bytes in 1 blocks are still reachable in loss record 626 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 633 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x14E243: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==870580== by 0x146B76: allocate (alloc_traits.h:482)
+==870580== by 0x146B76: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
+==870580== by 0x1440DE: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
+==870580== by 0x14056B: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
+==870580== by 0x13AEBA: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==870580== by 0x133F6C: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==870580== by 0x12BB63: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==870580== by 0x12C46B: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==870580== by 0x135350: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==870580== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 636 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 637 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 638 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 639 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 640 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 641 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 56 bytes in 1 blocks are still reachable in loss record 643 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 61 bytes in 1 blocks are still reachable in loss record 645 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x1234AB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==870580== by 0x123E0D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==870580== by 0x1249D7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==870580== by 0x12F2C5: Test3DAPI::initialize() (3d_game_test.cpp:30)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 63 bytes in 1 blocks are still reachable in loss record 646 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x11FDC2: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:382)
+==870580== by 0x12E22B: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 65 bytes in 1 blocks are still reachable in loss record 654 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x119791: __static_initialization_and_destruction_0() (base64.h:50)
+==870580== by 0x1199F0: _GLOBAL__sub_I_main (3d_game_test.cpp:69)
+==870580== by 0x4CE2303: call_init (libc-start.c:145)
+==870580== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==870580== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580==
+==870580== 65 bytes in 1 blocks are still reachable in loss record 656 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x15B73B: __static_initialization_and_destruction_0() (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x15BB9D: _GLOBAL__sub_I__ZNK3sio5event7get_nspB5cxx11Ev (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x4CE2303: call_init (libc-start.c:145)
+==870580== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==870580== by 0x119154: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580==
+==870580== 72 bytes in 1 blocks are still reachable in loss record 659 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 72 bytes in 1 blocks are still reachable in loss record 660 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 72 bytes in 1 blocks are still reachable in loss record 661 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 72 bytes in 1 blocks are still reachable in loss record 663 of 797
+==870580== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 80 bytes in 1 blocks are still reachable in loss record 669 of 797
+==870580== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x13FB6A: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==870580== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==870580== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==870580== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==870580== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 83 bytes in 1 blocks are possibly lost in loss record 673 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==870580== by 0x11A116: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==870580== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 105 bytes in 1 blocks are still reachable in loss record 695 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x15C649: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x15C762: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1CAA52: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1EB6F1: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1E9E67: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1E7B37: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1E447C: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1DF895: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1DA37B: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1D5CF8: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580== by 0x1D1622: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==870580==
+==870580== 128 bytes in 1 blocks are still reachable in loss record 701 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 128 bytes in 1 blocks are still reachable in loss record 702 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 135 bytes in 6 blocks are still reachable in loss record 703 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== 144 bytes in 6 blocks are still reachable in loss record 704 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580==
+==870580== 158 bytes in 1 blocks are still reachable in loss record 705 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==870580== by 0x1254C7: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 160 bytes in 1 blocks are still reachable in loss record 706 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x12E2AC: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 163 bytes in 1 blocks are still reachable in loss record 707 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==870580== by 0x1254DD: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 163 bytes in 1 blocks are possibly lost in loss record 709 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==870580== by 0x11A0CA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==870580== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 176 bytes in 1 blocks are still reachable in loss record 711 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x13532E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==870580== by 0x12E25E: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 213 bytes in 1 blocks are still reachable in loss record 716 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==870580== by 0x124D9A: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 213 bytes in 1 blocks are still reachable in loss record 717 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x1307F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==870580== by 0x125213: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 265 bytes in 1 blocks are possibly lost in loss record 729 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x135F96: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==870580== by 0x11A0F9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==870580== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 272 bytes in 1 blocks are possibly lost in loss record 730 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x11AF90: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 300 bytes in 10 blocks are still reachable in loss record 732 of 797
+==870580== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x13FBA9: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==870580== by 0x13A7E1: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==870580== by 0x133B50: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==870580== by 0x1278DF: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==870580== by 0x12E199: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==870580== by 0x12EEF5: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==870580== by 0x12F141: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==870580== by 0x1192F2: main (3d_game_test.cpp:67)
+==870580==
+==870580== 785 bytes in 1 blocks are still reachable in loss record 759 of 797
+==870580== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==870580== by 0x130986: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==870580== by 0x11A220: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
+==870580== by 0x11B00E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==870580== by 0x126413: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==870580== by 0x125502: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==870580== by 0x12F329: Test3DAPI::initialize() (3d_game_test.cpp:32)
+==870580== by 0x12F059: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==870580== by 0x11933F: main (3d_game_test.cpp:68)
+==870580==
+==870580== 1,064 bytes in 19 blocks are still reachable in loss record 774 of 797
+==870580== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==870580== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==870580== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==870580==
+==870580== LEAK SUMMARY:
+==870580== definitely lost: 0 bytes in 0 blocks
+==870580== indirectly lost: 0 bytes in 0 blocks
+==870580== possibly lost: 783 bytes in 4 blocks
+==870580== still reachable: 5,923 bytes in 102 blocks
+==870580== suppressed: 292,790 bytes in 2,807 blocks
+==870580==
+==870580== For lists of detected and suppressed errors, rerun with: -s
+==870580== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 3 from 3)
Aborted (core dumped)
could not run test
@@ -1679,20 +1679,20 @@ Build Test for test 3d_game_test2.cpp
==837775== Memcheck, a memory error detector
-==837775== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837775== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837775== Command: ./3d_game_test2 1 null null live
-==837775==
-[2024-10-01 08:53:38] [connect] Successful connection
-[2024-10-01 08:53:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787218 101
+==870603== Memcheck, a memory error detector
+==870603== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870603== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870603== Command: ./3d_game_test2 1 null null live
+==870603==
+[2024-10-01 12:53:41] [connect] Successful connection
+[2024-10-01 12:53:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801620 101
sockopen on namespace /
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-122.299805&minLat=33.394759&maxLon=-114.916992&maxLat=42.747012&resX=0.200000&resY=0.200000
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 12:53:40 GMT
+Date: Tue, 01 Oct 2024 16:53:43 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -1701,928 +1701,928 @@ Run Test for test 3d_game_test2.cpp
@@ -2641,25 +2641,25 @@ Build Test for test array1d.cpp
==837798== Memcheck, a memory error detector
-==837798== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837798== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837798== Command: ./array1d 1 null null live
-==837798==
+==870626== Memcheck, a memory error detector
+==870626== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870626== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870626== Command: ./array1d 1 null null live
+==870626==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-==837798==
-==837798== HEAP SUMMARY:
-==837798== in use at exit: 0 bytes in 0 blocks
-==837798== total heap usage: 6,318 allocs, 6,318 frees, 494,165 bytes allocated
-==837798==
-==837798== All heap blocks were freed -- no leaks are possible
-==837798==
-==837798== For lists of detected and suppressed errors, rerun with: -s
-==837798== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870626==
+==870626== HEAP SUMMARY:
+==870626== in use at exit: 0 bytes in 0 blocks
+==870626== total heap usage: 6,318 allocs, 6,318 frees, 494,183 bytes allocated
+==870626==
+==870626== All heap blocks were freed -- no leaks are possible
+==870626==
+==870626== For lists of detected and suppressed errors, rerun with: -s
+==870626== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837817== Memcheck, a memory error detector
-==837817== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837817== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837817== Command: ./array2d 1 null null live
-==837817==
+==870645== Memcheck, a memory error detector
+==870645== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870645== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870645== Command: ./array2d 1 null null live
+==870645==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
-==837817==
-==837817== HEAP SUMMARY:
-==837817== in use at exit: 0 bytes in 0 blocks
-==837817== total heap usage: 6,821 allocs, 6,821 frees, 564,578 bytes allocated
-==837817==
-==837817== All heap blocks were freed -- no leaks are possible
-==837817==
-==837817== For lists of detected and suppressed errors, rerun with: -s
-==837817== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870645==
+==870645== HEAP SUMMARY:
+==870645== in use at exit: 0 bytes in 0 blocks
+==870645== total heap usage: 6,821 allocs, 6,821 frees, 564,578 bytes allocated
+==870645==
+==870645== All heap blocks were freed -- no leaks are possible
+==870645==
+==870645== For lists of detected and suppressed errors, rerun with: -s
+==870645== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837836== Memcheck, a memory error detector
-==837836== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837836== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837836== Command: ./array3d 1 null null live
-==837836==
+==870664== Memcheck, a memory error detector
+==870664== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870664== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870664== Command: ./array3d 1 null null live
+==870664==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-==837836==
-==837836== HEAP SUMMARY:
-==837836== in use at exit: 0 bytes in 0 blocks
-==837836== total heap usage: 7,356 allocs, 7,356 frees, 644,659 bytes allocated
-==837836==
-==837836== All heap blocks were freed -- no leaks are possible
-==837836==
-==837836== For lists of detected and suppressed errors, rerun with: -s
-==837836== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870664==
+==870664== HEAP SUMMARY:
+==870664== in use at exit: 0 bytes in 0 blocks
+==870664== total heap usage: 7,356 allocs, 7,356 frees, 644,677 bytes allocated
+==870664==
+==870664== All heap blocks were freed -- no leaks are possible
+==870664==
+==870664== For lists of detected and suppressed errors, rerun with: -s
+==870664== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837855== Memcheck, a memory error detector
-==837855== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837855== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837855== Command: ./audio_clip 1 null null live
-==837855==
+==870683== Memcheck, a memory error detector
+==870683== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870683== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870683== Command: ./audio_clip 1 null null live
+==870683==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2786,15 +2786,15 @@ Run Test for test audio_clip.cpp
http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
-==837855==
-==837855== HEAP SUMMARY:
-==837855== in use at exit: 0 bytes in 0 blocks
-==837855== total heap usage: 5,664 allocs, 5,664 frees, 49,463,091 bytes allocated
-==837855==
-==837855== All heap blocks were freed -- no leaks are possible
-==837855==
-==837855== For lists of detected and suppressed errors, rerun with: -s
-==837855== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870683==
+==870683== HEAP SUMMARY:
+==870683== in use at exit: 0 bytes in 0 blocks
+==870683== total heap usage: 5,664 allocs, 5,664 frees, 49,463,055 bytes allocated
+==870683==
+==870683== All heap blocks were freed -- no leaks are possible
+==870683==
+==870683== For lists of detected and suppressed errors, rerun with: -s
+==870683== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837880== Memcheck, a memory error detector
-==837880== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837880== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837880== Command: ./audio_clip_manipulation 1 null null live
-==837880==
+==870709== Memcheck, a memory error detector
+==870709== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870709== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870709== Command: ./audio_clip_manipulation 1 null null live
+==870709==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -2826,15 +2826,15 @@ Run Test for test audio_clip_
http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
-==837880==
-==837880== HEAP SUMMARY:
-==837880== in use at exit: 0 bytes in 0 blocks
-==837880== total heap usage: 4,714 allocs, 4,714 frees, 38,553,782 bytes allocated
-==837880==
-==837880== All heap blocks were freed -- no leaks are possible
-==837880==
-==837880== For lists of detected and suppressed errors, rerun with: -s
-==837880== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870709==
+==870709== HEAP SUMMARY:
+==870709== in use at exit: 0 bytes in 0 blocks
+==870709== total heap usage: 4,714 allocs, 4,714 frees, 38,553,692 bytes allocated
+==870709==
+==870709== All heap blocks were freed -- no leaks are possible
+==870709==
+==870709== For lists of detected and suppressed errors, rerun with: -s
+==870709== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837900== Memcheck, a memory error detector
-==837900== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837900== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837900== Command: ./avl 1 null null live
-==837900==
+==870729== Memcheck, a memory error detector
+==870729== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870729== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870729== Command: ./avl 1 null null live
+==870729==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-==837900==
-==837900== HEAP SUMMARY:
-==837900== in use at exit: 0 bytes in 0 blocks
-==837900== total heap usage: 6,396 allocs, 6,396 frees, 510,949 bytes allocated
-==837900==
-==837900== All heap blocks were freed -- no leaks are possible
-==837900==
-==837900== For lists of detected and suppressed errors, rerun with: -s
-==837900== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870729==
+==870729== HEAP SUMMARY:
+==870729== in use at exit: 0 bytes in 0 blocks
+==870729== total heap usage: 6,396 allocs, 6,396 frees, 510,913 bytes allocated
+==870729==
+==870729== All heap blocks were freed -- no leaks are possible
+==870729==
+==870729== For lists of detected and suppressed errors, rerun with: -s
+==870729== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837919== Memcheck, a memory error detector
-==837919== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837919== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837919== Command: ./bar_chart 1 null null live
-==837919==
+==870748== Memcheck, a memory error detector
+==870748== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870748== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870748== Command: ./bar_chart 1 null null live
+==870748==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
-==837919==
-==837919== HEAP SUMMARY:
-==837919== in use at exit: 0 bytes in 0 blocks
-==837919== total heap usage: 4,557 allocs, 4,557 frees, 439,911 bytes allocated
-==837919==
-==837919== All heap blocks were freed -- no leaks are possible
-==837919==
-==837919== For lists of detected and suppressed errors, rerun with: -s
-==837919== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870748==
+==870748== HEAP SUMMARY:
+==870748== in use at exit: 0 bytes in 0 blocks
+==870748== total heap usage: 4,557 allocs, 4,557 frees, 439,875 bytes allocated
+==870748==
+==870748== All heap blocks were freed -- no leaks are possible
+==870748==
+==870748== For lists of detected and suppressed errors, rerun with: -s
+==870748== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837938== Memcheck, a memory error detector
-==837938== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837938== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837938== Command: ./bintree 1 null null live
-==837938==
+==870768== Memcheck, a memory error detector
+==870768== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==870768== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==870768== Command: ./bintree 1 null null live
+==870768==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-==837938==
-==837938== HEAP SUMMARY:
-==837938== in use at exit: 0 bytes in 0 blocks
-==837938== total heap usage: 6,754 allocs, 6,754 frees, 583,949 bytes allocated
-==837938==
-==837938== All heap blocks were freed -- no leaks are possible
-==837938==
-==837938== For lists of detected and suppressed errors, rerun with: -s
-==837938== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==870768==
+==870768== HEAP SUMMARY:
+==870768== in use at exit: 0 bytes in 0 blocks
+==870768== total heap usage: 6,754 allocs, 6,754 frees, 583,967 bytes allocated
+==870768==
+==870768== All heap blocks were freed -- no leaks are possible
+==870768==
+==870768== For lists of detected and suppressed errors, rerun with: -s
+==870768== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837957== Memcheck, a memory error detector
-==837957== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837957== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837957== Command: ./bst_eq 1 null null live
-==837957==
+==871386== Memcheck, a memory error detector
+==871386== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871386== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871386== Command: ./bst_eq 1 null null live
+==871386==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-==837957==
-==837957== HEAP SUMMARY:
-==837957== in use at exit: 0 bytes in 0 blocks
-==837957== total heap usage: 7,983 allocs, 7,983 frees, 1,029,409 bytes allocated
-==837957==
-==837957== All heap blocks were freed -- no leaks are possible
-==837957==
-==837957== For lists of detected and suppressed errors, rerun with: -s
-==837957== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871386==
+==871386== HEAP SUMMARY:
+==871386== in use at exit: 0 bytes in 0 blocks
+==871386== total heap usage: 8,002 allocs, 8,002 frees, 1,063,860 bytes allocated
+==871386==
+==871386== All heap blocks were freed -- no leaks are possible
+==871386==
+==871386== For lists of detected and suppressed errors, rerun with: -s
+==871386== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837977== Memcheck, a memory error detector
-==837977== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837977== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837977== Command: ./cancer_snippet 1 null null live
-==837977==
+==871408== Memcheck, a memory error detector
+==871408== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871408== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871408== Command: ./cancer_snippet 1 null null live
+==871408==
16512
Incident 0:
Type: Mortality
- Year: 1999
- Population: 2293259
+ Year: 2000
+ Population: 2302835
Race: All Races
Gender:
- CrudeRate: 190.4(more rate information available)
+ CrudeRate: 192.2(more rate information available)
Location: 32.799, -86.8073
- Count: 4366
-==837977==
-==837977== HEAP SUMMARY:
-==837977== in use at exit: 0 bytes in 0 blocks
-==837977== total heap usage: 4,649 allocs, 4,649 frees, 40,757,741 bytes allocated
-==837977==
-==837977== All heap blocks were freed -- no leaks are possible
-==837977==
-==837977== For lists of detected and suppressed errors, rerun with: -s
-==837977== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Count: 4425
+==871408==
+==871408== HEAP SUMMARY:
+==871408== in use at exit: 0 bytes in 0 blocks
+==871408== total heap usage: 4,650 allocs, 4,650 frees, 40,823,247 bytes allocated
+==871408==
+==871408== All heap blocks were freed -- no leaks are possible
+==871408==
+==871408== For lists of detected and suppressed errors, rerun with: -s
+==871408== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==837999== Memcheck, a memory error detector
-==837999== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==837999== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==837999== Command: ./circ_dllist 1 null null live
-==837999==
+==871441== Memcheck, a memory error detector
+==871441== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871441== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871441== Command: ./circ_dllist 1 null null live
+==871441==
Testing forward list iterator..
Gretel Chaney
Lamont Kyler
@@ -3053,15 +3053,15 @@ Run Test for test circ_dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing
-==837999==
-==837999== HEAP SUMMARY:
-==837999== in use at exit: 0 bytes in 0 blocks
-==837999== total heap usage: 6,458 allocs, 6,458 frees, 510,351 bytes allocated
-==837999==
-==837999== All heap blocks were freed -- no leaks are possible
-==837999==
-==837999== For lists of detected and suppressed errors, rerun with: -s
-==837999== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871441==
+==871441== HEAP SUMMARY:
+==871441== in use at exit: 0 bytes in 0 blocks
+==871441== total heap usage: 6,458 allocs, 6,458 frees, 510,351 bytes allocated
+==871441==
+==871441== All heap blocks were freed -- no leaks are possible
+==871441==
+==871441== For lists of detected and suppressed errors, rerun with: -s
+==871441== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838018== Memcheck, a memory error detector
-==838018== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838018== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838018== Command: ./circ_sllist 1 null null live
-==838018==
+==871460== Memcheck, a memory error detector
+==871460== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871460== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871460== Command: ./circ_sllist 1 null null live
+==871460==
Testing list iterator..
Gretel Chaney
Lamont Kyler
@@ -3094,15 +3094,15 @@ Run Test for test circ_sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
-==838018==
-==838018== HEAP SUMMARY:
-==838018== in use at exit: 0 bytes in 0 blocks
-==838018== total heap usage: 6,360 allocs, 6,360 frees, 497,110 bytes allocated
-==838018==
-==838018== All heap blocks were freed -- no leaks are possible
-==838018==
-==838018== For lists of detected and suppressed errors, rerun with: -s
-==838018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871460==
+==871460== HEAP SUMMARY:
+==871460== in use at exit: 0 bytes in 0 blocks
+==871460== total heap usage: 6,360 allocs, 6,360 frees, 497,092 bytes allocated
+==871460==
+==871460== All heap blocks were freed -- no leaks are possible
+==871460==
+==871460== For lists of detected and suppressed errors, rerun with: -s
+==871460== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838037== Memcheck, a memory error detector
-==838037== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838037== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838037== Command: ./color_grid 1 null null live
-==838037==
+==871479== Memcheck, a memory error detector
+==871479== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871479== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871479== Command: ./color_grid 1 null null live
+==871479==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-==838037==
-==838037== HEAP SUMMARY:
-==838037== in use at exit: 0 bytes in 0 blocks
-==838037== total heap usage: 6,239 allocs, 6,239 frees, 675,019 bytes allocated
-==838037==
-==838037== All heap blocks were freed -- no leaks are possible
-==838037==
-==838037== For lists of detected and suppressed errors, rerun with: -s
-==838037== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871479==
+==871479== HEAP SUMMARY:
+==871479== in use at exit: 0 bytes in 0 blocks
+==871479== total heap usage: 6,239 allocs, 6,239 frees, 675,019 bytes allocated
+==871479==
+==871479== All heap blocks were freed -- no leaks are possible
+==871479==
+==871479== For lists of detected and suppressed errors, rerun with: -s
+==871479== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838056== Memcheck, a memory error detector
-==838056== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838056== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838056== Command: ./color_grid_rle_edgecase 1 null null live
-==838056==
+==871498== Memcheck, a memory error detector
+==871498== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871498== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871498== Command: ./color_grid_rle_edgecase 1 null null live
+==871498==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
-==838056==
-==838056== HEAP SUMMARY:
-==838056== in use at exit: 0 bytes in 0 blocks
-==838056== total heap usage: 6,260 allocs, 6,260 frees, 735,527 bytes allocated
-==838056==
-==838056== All heap blocks were freed -- no leaks are possible
-==838056==
-==838056== For lists of detected and suppressed errors, rerun with: -s
-==838056== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871498==
+==871498== HEAP SUMMARY:
+==871498== in use at exit: 0 bytes in 0 blocks
+==871498== total heap usage: 6,260 allocs, 6,260 frees, 735,509 bytes allocated
+==871498==
+==871498== All heap blocks were freed -- no leaks are possible
+==871498==
+==871498== For lists of detected and suppressed errors, rerun with: -s
+==871498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838075== Memcheck, a memory error detector
-==838075== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838075== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838075== Command: ./display_game 1 null null live
-==838075==
-[2024-10-01 08:55:40] [connect] Successful connection
-[2024-10-01 08:55:40] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787339 101
+==871517== Memcheck, a memory error detector
+==871517== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871517== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871517== Command: ./display_game 1 null null live
+==871517==
+[2024-10-01 12:55:42] [connect] Successful connection
+[2024-10-01 12:55:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801741 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -3203,16 +3203,16 @@ Run Test for test display_game.cpp
http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
-[2024-10-01 08:55:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838075==
-==838075== HEAP SUMMARY:
-==838075== in use at exit: 0 bytes in 0 blocks
-==838075== total heap usage: 6,143 allocs, 6,143 frees, 1,841,284 bytes allocated
-==838075==
-==838075== All heap blocks were freed -- no leaks are possible
-==838075==
-==838075== For lists of detected and suppressed errors, rerun with: -s
-==838075== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:55:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871517==
+==871517== HEAP SUMMARY:
+==871517== in use at exit: 0 bytes in 0 blocks
+==871517== total heap usage: 6,139 allocs, 6,139 frees, 1,840,195 bytes allocated
+==871517==
+==871517== All heap blocks were freed -- no leaks are possible
+==871517==
+==871517== For lists of detected and suppressed errors, rerun with: -s
+==871517== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838097== Memcheck, a memory error detector
-==838097== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838097== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838097== Command: ./dllist 1 null null live
-==838097==
+==871539== Memcheck, a memory error detector
+==871539== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871539== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871539== Command: ./dllist 1 null null live
+==871539==
Forward Iteration:
Gretel Chaney
Lamont Kyler
@@ -3251,15 +3251,15 @@ Run Test for test dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing
-==838097==
-==838097== HEAP SUMMARY:
-==838097== in use at exit: 0 bytes in 0 blocks
-==838097== total heap usage: 6,417 allocs, 6,417 frees, 505,629 bytes allocated
-==838097==
-==838097== All heap blocks were freed -- no leaks are possible
-==838097==
-==838097== For lists of detected and suppressed errors, rerun with: -s
-==838097== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871539==
+==871539== HEAP SUMMARY:
+==871539== in use at exit: 0 bytes in 0 blocks
+==871539== total heap usage: 6,417 allocs, 6,417 frees, 505,665 bytes allocated
+==871539==
+==871539== All heap blocks were freed -- no leaks are possible
+==871539==
+==871539== For lists of detected and suppressed errors, rerun with: -s
+==871539== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838116== Memcheck, a memory error detector
-==838116== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838116== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838116== Command: ./elevation_snippet 1 null null live
-==838116==
+==871558== Memcheck, a memory error detector
+==871558== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871558== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871558== Command: ./elevation_snippet 1 null null live
+==871558==
terminate called after throwing an instance of 'bridges::HTTPException'
what(): HTTPException raised when hitting http://bridges-data-server-elevation.bridgesuncc.org/elevation?minLon=-98.025937&minLat=41.031332&maxLon=-96.945312&maxLat=42.508577&resX=0.016600&resY=0.016600
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 12:55:57 GMT
+Date: Tue, 01 Oct 2024 16:55:58 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 82
Connection: keep-alive
@@ -3295,789 +3295,789 @@ Run Test for test elevation_snippet
Server Error occured while attempting to process your request. Please try again...
-==838116==
-==838116== Process terminating with default action of signal 6 (SIGABRT)
-==838116== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838116== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==838116== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838116== by 0x4C1426D: raise (raise.c:26)
-==838116== by 0x4BF78FE: abort (abort.c:79)
-==838116== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== HEAP SUMMARY:
-==838116== in use at exit: 253,570 bytes in 2,776 blocks
-==838116== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated
-==838116==
-==838116== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 12 bytes in 1 blocks are still reachable in loss record 16 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 13 bytes in 1 blocks are still reachable in loss record 17 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 16 bytes in 1 blocks are still reachable in loss record 25 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 18 bytes in 1 blocks are still reachable in loss record 28 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 19 bytes in 1 blocks are still reachable in loss record 29 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 24 bytes in 1 blocks are still reachable in loss record 487 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 25 bytes in 1 blocks are still reachable in loss record 490 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x118BCF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==838116== by 0x11874D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838116== by 0x118306: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838116== by 0x117D4E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838116== by 0x117430: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838116== by 0x115EC7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==838116== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838116== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 514 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x10F4DA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838116== by 0x10CDE9: main (elevation_snippet.cpp:14)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 515 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 516 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 517 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 518 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 519 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 32 bytes in 1 blocks are still reachable in loss record 530 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x1182D5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838116== by 0x117314: allocate (alloc_traits.h:482)
-==838116== by 0x117314: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838116== by 0x115E80: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==838116== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838116== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 33 bytes in 1 blocks are still reachable in loss record 534 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x10FABF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838116== by 0x10CEE8: main (elevation_snippet.cpp:19)
-==838116==
-==838116== 45 bytes in 1 blocks are still reachable in loss record 546 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x115BAA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838116== by 0x114798: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838116== by 0x10FC15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838116== by 0x10CE80: main (elevation_snippet.cpp:17)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 563 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 564 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 61 bytes in 1 blocks are still reachable in loss record 572 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x11049F: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838116== by 0x110E01: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838116== by 0x1119CB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838116== by 0x10CF1B: main (elevation_snippet.cpp:23)
-==838116==
-==838116== 65 bytes in 1 blocks are still reachable in loss record 575 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50)
-==838116== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
-==838116== by 0x4BF9303: call_init (libc-start.c:145)
-==838116== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838116== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
-==838116==
-==838116== 72 bytes in 1 blocks are still reachable in loss record 576 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 72 bytes in 1 blocks are still reachable in loss record 577 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 72 bytes in 1 blocks are still reachable in loss record 578 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
-==838116== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838116== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116==
-==838116== 156 bytes in 1 blocks are still reachable in loss record 605 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838116== by 0x11242D: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 161 bytes in 1 blocks are still reachable in loss record 606 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838116== by 0x112443: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838116== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 213 bytes in 1 blocks are still reachable in loss record 611 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==838116== by 0x111D00: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 213 bytes in 1 blocks are still reachable in loss record 612 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==838116== by 0x112179: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838116== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 777 bytes in 1 blocks are still reachable in loss record 644 of 675
-==838116== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838116== by 0x1145D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==838116== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
-==838116== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838116== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838116== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
-==838116== by 0x10CF7F: main (elevation_snippet.cpp:28)
-==838116==
-==838116== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675
-==838116== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838116== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838116== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838116==
-==838116== LEAK SUMMARY:
-==838116== definitely lost: 0 bytes in 0 blocks
-==838116== indirectly lost: 0 bytes in 0 blocks
-==838116== possibly lost: 781 bytes in 4 blocks
-==838116== still reachable: 4,904 bytes in 84 blocks
-==838116== suppressed: 247,885 bytes in 2,688 blocks
-==838116==
-==838116== For lists of detected and suppressed errors, rerun with: -s
-==838116== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+==871558==
+==871558== Process terminating with default action of signal 6 (SIGABRT)
+==871558== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==871558== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==871558== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==871558== by 0x4C1426D: raise (raise.c:26)
+==871558== by 0x4BF78FE: abort (abort.c:79)
+==871558== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x10EE4F: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== HEAP SUMMARY:
+==871558== in use at exit: 253,570 bytes in 2,776 blocks
+==871558== total heap usage: 4,622 allocs, 1,846 frees, 590,376 bytes allocated
+==871558==
+==871558== 7 bytes in 1 blocks are still reachable in loss record 6 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 8 bytes in 1 blocks are still reachable in loss record 9 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 9 bytes in 1 blocks are still reachable in loss record 11 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 10 bytes in 1 blocks are still reachable in loss record 12 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 12 bytes in 1 blocks are still reachable in loss record 15 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 12 bytes in 1 blocks are still reachable in loss record 16 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 13 bytes in 1 blocks are still reachable in loss record 17 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 16 bytes in 1 blocks are still reachable in loss record 25 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 18 bytes in 1 blocks are still reachable in loss record 28 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 19 bytes in 1 blocks are still reachable in loss record 29 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 24 bytes in 1 blocks are still reachable in loss record 487 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 24 bytes in 1 blocks are still reachable in loss record 488 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 25 bytes in 1 blocks are still reachable in loss record 490 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x118BCF: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==871558== by 0x11874D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871558== by 0x118306: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871558== by 0x117D4E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871558== by 0x117430: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871558== by 0x115EC7: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==871558== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871558== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 514 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x10F4DA: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==871558== by 0x10CDE9: main (elevation_snippet.cpp:14)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 515 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 516 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 517 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 518 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 519 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 520 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 521 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 523 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 32 bytes in 1 blocks are still reachable in loss record 530 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x1182D5: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871558== by 0x117314: allocate (alloc_traits.h:482)
+==871558== by 0x117314: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871558== by 0x115E80: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==871558== by 0x1149AE: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871558== by 0x11335B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 33 bytes in 1 blocks are still reachable in loss record 534 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x10FABF: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==871558== by 0x10CEE8: main (elevation_snippet.cpp:19)
+==871558==
+==871558== 45 bytes in 1 blocks are still reachable in loss record 546 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x115BAA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==871558== by 0x114798: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==871558== by 0x10FC15: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==871558== by 0x10CE80: main (elevation_snippet.cpp:17)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 552 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 553 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 554 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 555 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 556 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 557 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 558 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 48 bytes in 1 blocks are still reachable in loss record 559 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 563 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 564 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 565 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 566 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 567 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 568 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 56 bytes in 1 blocks are still reachable in loss record 570 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 61 bytes in 1 blocks are still reachable in loss record 572 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x11049F: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==871558== by 0x110E01: bridges::lruCache::lruCache(int) (Cache.h:212)
+==871558== by 0x1119CB: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==871558== by 0x10CF1B: main (elevation_snippet.cpp:23)
+==871558==
+==871558== 65 bytes in 1 blocks are still reachable in loss record 575 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x10D7F5: __static_initialization_and_destruction_0() (base64.h:50)
+==871558== by 0x10DA54: _GLOBAL__sub_I_main (elevation_snippet.cpp:52)
+==871558== by 0x4BF9303: call_init (libc-start.c:145)
+==871558== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==871558== by 0x10CC54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/elevation_snippet)
+==871558==
+==871558== 72 bytes in 1 blocks are still reachable in loss record 576 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 72 bytes in 1 blocks are still reachable in loss record 577 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 72 bytes in 1 blocks are still reachable in loss record 578 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 72 bytes in 1 blocks are still reachable in loss record 580 of 675
+==871558== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 83 bytes in 1 blocks are possibly lost in loss record 587 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871558== by 0x10DEFA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871558== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 128 bytes in 1 blocks are still reachable in loss record 601 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 128 bytes in 1 blocks are still reachable in loss record 602 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 135 bytes in 6 blocks are still reachable in loss record 603 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== 144 bytes in 6 blocks are still reachable in loss record 604 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558==
+==871558== 156 bytes in 1 blocks are still reachable in loss record 605 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871558== by 0x11242D: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 161 bytes in 1 blocks are still reachable in loss record 606 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871558== by 0x112443: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 161 bytes in 1 blocks are possibly lost in loss record 608 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871558== by 0x10DEAE: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871558== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 213 bytes in 1 blocks are still reachable in loss record 611 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==871558== by 0x111D00: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1473)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 213 bytes in 1 blocks are still reachable in loss record 612 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x11444B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==871558== by 0x112179: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1484)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 265 bytes in 1 blocks are possibly lost in loss record 621 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x115A66: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871558== by 0x10DEDD: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871558== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 272 bytes in 1 blocks are possibly lost in loss record 622 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x10ED74: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 777 bytes in 1 blocks are still reachable in loss record 644 of 675
+==871558== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871558== by 0x1145D8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==871558== by 0x10E004: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:30)
+==871558== by 0x10EDF2: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871558== by 0x113379: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871558== by 0x112468: bridges::DataSource::getElevationData(double, double, double, double, double) (DataSource.h:1495)
+==871558== by 0x10CF7F: main (elevation_snippet.cpp:28)
+==871558==
+==871558== 1,064 bytes in 19 blocks are still reachable in loss record 658 of 675
+==871558== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871558== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871558== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871558==
+==871558== LEAK SUMMARY:
+==871558== definitely lost: 0 bytes in 0 blocks
+==871558== indirectly lost: 0 bytes in 0 blocks
+==871558== possibly lost: 781 bytes in 4 blocks
+==871558== still reachable: 4,904 bytes in 84 blocks
+==871558== suppressed: 247,885 bytes in 2,688 blocks
+==871558==
+==871558== For lists of detected and suppressed errors, rerun with: -s
+==871558== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -4096,70 +4096,70 @@ Build Test for test eq_snippet.cpp
==838137== Memcheck, a memory error detector
-==838137== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838137== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838137== Command: ./eq_snippet 1 null null live
-==838137==
+==871579== Memcheck, a memory error detector
+==871579== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871579== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871579== Command: ./eq_snippet 1 null null live
+==871579==
Earthquake 0:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 1:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 2:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 3:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 4:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 5:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 6:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 7:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 8:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
Earthquake 9:
- Magnitude:2.15
- Date: Oct. 1 2024 12:35:0
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.406,-155.286
-==838137==
-==838137== HEAP SUMMARY:
-==838137== in use at exit: 0 bytes in 0 blocks
-==838137== total heap usage: 5,076 allocs, 5,076 frees, 675,835 bytes allocated
-==838137==
-==838137== All heap blocks were freed -- no leaks are possible
-==838137==
-==838137== For lists of detected and suppressed errors, rerun with: -s
-==838137== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Magnitude:1.07
+ Date: Oct. 1 2024 16:30:34
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7995,-122.75
+==871579==
+==871579== HEAP SUMMARY:
+==871579== in use at exit: 0 bytes in 0 blocks
+==871579== total heap usage: 5,076 allocs, 5,076 frees, 676,053 bytes allocated
+==871579==
+==871579== All heap blocks were freed -- no leaks are possible
+==871579==
+==871579== For lists of detected and suppressed errors, rerun with: -s
+==871579== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838156== Memcheck, a memory error detector
-==838156== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838156== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838156== Command: ./face_shp_coll 1 null null live
-==838156==
+==871598== Memcheck, a memory error detector
+==871598== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871598== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871598== Command: ./face_shp_coll 1 null null live
+==871598==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
-==838156==
-==838156== HEAP SUMMARY:
-==838156== in use at exit: 0 bytes in 0 blocks
-==838156== total heap usage: 6,406 allocs, 6,406 frees, 501,983 bytes allocated
-==838156==
-==838156== All heap blocks were freed -- no leaks are possible
-==838156==
-==838156== For lists of detected and suppressed errors, rerun with: -s
-==838156== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871598==
+==871598== HEAP SUMMARY:
+==871598== in use at exit: 0 bytes in 0 blocks
+==871598== total heap usage: 6,406 allocs, 6,406 frees, 502,037 bytes allocated
+==871598==
+==871598== All heap blocks were freed -- no leaks are possible
+==871598==
+==871598== For lists of detected and suppressed errors, rerun with: -s
+==871598== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838175== Memcheck, a memory error detector
-==838175== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838175== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838175== Command: ./game_size_test 1 null null live
-==838175==
-[2024-10-01 08:56:13] [connect] Successful connection
-[2024-10-01 08:56:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787372 101
+==871617== Memcheck, a memory error detector
+==871617== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871617== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871617== Command: ./game_size_test 1 null null live
+==871617==
+[2024-10-01 12:56:13] [connect] Successful connection
+[2024-10-01 12:56:13] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801772 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -4225,16 +4225,16 @@ Run Test for test game_size_test.cpp
http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
-[2024-10-01 08:56:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838175==
-==838175== HEAP SUMMARY:
-==838175== in use at exit: 0 bytes in 0 blocks
-==838175== total heap usage: 6,215 allocs, 6,215 frees, 1,952,265 bytes allocated
-==838175==
-==838175== All heap blocks were freed -- no leaks are possible
-==838175==
-==838175== For lists of detected and suppressed errors, rerun with: -s
-==838175== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:56:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871617==
+==871617== HEAP SUMMARY:
+==871617== in use at exit: 0 bytes in 0 blocks
+==871617== total heap usage: 6,211 allocs, 6,211 frees, 1,951,247 bytes allocated
+==871617==
+==871617== All heap blocks were freed -- no leaks are possible
+==871617==
+==871617== For lists of detected and suppressed errors, rerun with: -s
+==871617== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838196== Memcheck, a memory error detector
-==838196== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838196== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838196== Command: ./game_snippet 1 null null live
-==838196==
+==871638== Memcheck, a memory error detector
+==871638== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871638== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871638== Command: ./game_snippet 1 null null live
+==871638==
Game 0:
- Title: Wolfenstein: The New Order
- Platform Type: Xbox One
- Rating: 7.8
- Genres: Shooter,
-==838196==
-==838196== HEAP SUMMARY:
-==838196== in use at exit: 0 bytes in 0 blocks
-==838196== total heap usage: 66,821 allocs, 66,821 frees, 16,667,436 bytes allocated
-==838196==
-==838196== All heap blocks were freed -- no leaks are possible
-==838196==
-==838196== For lists of detected and suppressed errors, rerun with: -s
-==838196== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Title: Outlast: Whistleblower
+ Platform Type: PC
+ Rating: 6.4
+ Genres: Action,
+Adventure,
+==871638==
+==871638== HEAP SUMMARY:
+==871638== in use at exit: 0 bytes in 0 blocks
+==871638== total heap usage: 66,821 allocs, 66,821 frees, 16,663,350 bytes allocated
+==871638==
+==871638== All heap blocks were freed -- no leaks are possible
+==871638==
+==871638== For lists of detected and suppressed errors, rerun with: -s
+==871638== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838215== Memcheck, a memory error detector
-==838215== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838215== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838215== Command: ./graph_alist 1 null null live
-==838215==
+==871657== Memcheck, a memory error detector
+==871657== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871657== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871657== Command: ./graph_alist 1 null null live
+==871657==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-==838215==
-==838215== HEAP SUMMARY:
-==838215== in use at exit: 0 bytes in 0 blocks
-==838215== total heap usage: 16,680 allocs, 16,680 frees, 2,370,145 bytes allocated
-==838215==
-==838215== All heap blocks were freed -- no leaks are possible
-==838215==
-==838215== For lists of detected and suppressed errors, rerun with: -s
-==838215== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871657==
+==871657== HEAP SUMMARY:
+==871657== in use at exit: 0 bytes in 0 blocks
+==871657== total heap usage: 16,694 allocs, 16,694 frees, 2,376,168 bytes allocated
+==871657==
+==871657== All heap blocks were freed -- no leaks are possible
+==871657==
+==871657== For lists of detected and suppressed errors, rerun with: -s
+==871657== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838235== Memcheck, a memory error detector
-==838235== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838235== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838235== Command: ./graph_alist_empty 1 null null live
-==838235==
-==838235==
-==838235== HEAP SUMMARY:
-==838235== in use at exit: 0 bytes in 0 blocks
-==838235== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==838235==
-==838235== All heap blocks were freed -- no leaks are possible
-==838235==
-==838235== For lists of detected and suppressed errors, rerun with: -s
-==838235== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871677== Memcheck, a memory error detector
+==871677== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871677== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871677== Command: ./graph_alist_empty 1 null null live
+==871677==
+==871677==
+==871677== HEAP SUMMARY:
+==871677== in use at exit: 0 bytes in 0 blocks
+==871677== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==871677==
+==871677== All heap blocks were freed -- no leaks are possible
+==871677==
+==871677== For lists of detected and suppressed errors, rerun with: -s
+==871677== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838253== Memcheck, a memory error detector
-==838253== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838253== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838253== Command: ./graph_amatrix 1 null null live
-==838253==
+==871695== Memcheck, a memory error detector
+==871695== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871695== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871695== Command: ./graph_amatrix 1 null null live
+==871695==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1025/bridges_testing
-==838253==
-==838253== HEAP SUMMARY:
-==838253== in use at exit: 0 bytes in 0 blocks
-==838253== total heap usage: 18,273 allocs, 18,273 frees, 2,429,933 bytes allocated
-==838253==
-==838253== All heap blocks were freed -- no leaks are possible
-==838253==
-==838253== For lists of detected and suppressed errors, rerun with: -s
-==838253== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871695==
+==871695== HEAP SUMMARY:
+==871695== in use at exit: 0 bytes in 0 blocks
+==871695== total heap usage: 18,315 allocs, 18,315 frees, 2,442,080 bytes allocated
+==871695==
+==871695== All heap blocks were freed -- no leaks are possible
+==871695==
+==871695== For lists of detected and suppressed errors, rerun with: -s
+==871695== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838273== Memcheck, a memory error detector
-==838273== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838273== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838273== Command: ./graph_map_test 1 null null live
-==838273==
+==871715== Memcheck, a memory error detector
+==871715== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871715== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871715== Command: ./graph_map_test 1 null null live
+==871715==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -4411,15 +4412,15 @@ Run Test for test graph_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
-==838273==
-==838273== HEAP SUMMARY:
-==838273== in use at exit: 0 bytes in 0 blocks
-==838273== total heap usage: 17,470 allocs, 17,470 frees, 2,200,189 bytes allocated
-==838273==
-==838273== All heap blocks were freed -- no leaks are possible
-==838273==
-==838273== For lists of detected and suppressed errors, rerun with: -s
-==838273== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871715==
+==871715== HEAP SUMMARY:
+==871715== in use at exit: 0 bytes in 0 blocks
+==871715== total heap usage: 17,470 allocs, 17,470 frees, 2,200,171 bytes allocated
+==871715==
+==871715== All heap blocks were freed -- no leaks are possible
+==871715==
+==871715== For lists of detected and suppressed errors, rerun with: -s
+==871715== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838295== Memcheck, a memory error detector
-==838295== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838295== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838295== Command: ./gutenberg_snippet 1 null null live
-==838295==
+==871737== Memcheck, a memory error detector
+==871737== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871737== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871737== Command: ./gutenberg_snippet 1 null null live
+==871737==
Retrieving a single book's metadata
Title: Moby Dick; Or, The Whale
@@ -4500,7 +4501,7 @@ Run Test for test gutenberg_snippet
HTTP code: 500
HTTP/1.1 500 INTERNAL SERVER ERROR
Server: nginx/1.18.0 (Ubuntu)
-Date: Tue, 01 Oct 2024 12:57:04 GMT
+Date: Tue, 01 Oct 2024 16:57:07 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 290
Connection: keep-alive
@@ -4511,908 +4512,908 @@ Run Test for test gutenberg_snippet
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request. Either the server is overloaded or there is an error in the application.</p>
-==838295==
-==838295== Process terminating with default action of signal 6 (SIGABRT)
-==838295== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838295== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==838295== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838295== by 0x4C1426D: raise (raise.c:26)
-==838295== by 0x4BF78FE: abort (abort.c:79)
-==838295== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== HEAP SUMMARY:
-==838295== in use at exit: 268,824 bytes in 2,902 blocks
-==838295== total heap usage: 5,792 allocs, 2,890 frees, 1,417,465 bytes allocated
-==838295==
-==838295== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 8 bytes in 1 blocks are still reachable in loss record 10 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 9 bytes in 1 blocks are still reachable in loss record 14 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 10 bytes in 1 blocks are still reachable in loss record 15 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 12 bytes in 1 blocks are still reachable in loss record 17 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 12 bytes in 1 blocks are still reachable in loss record 18 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 13 bytes in 1 blocks are still reachable in loss record 19 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 16 bytes in 1 blocks are still reachable in loss record 27 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 17 bytes in 1 blocks are still reachable in loss record 30 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==838295==
-==838295== 18 bytes in 1 blocks are still reachable in loss record 31 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 19 bytes in 1 blocks are still reachable in loss record 32 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 24 bytes in 1 blocks are still reachable in loss record 490 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 24 bytes in 1 blocks are still reachable in loss record 491 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 25 bytes in 1 blocks are still reachable in loss record 493 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==838295==
-==838295== 25 bytes in 1 blocks are still reachable in loss record 494 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x11CA03: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==838295== by 0x11C3F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838295== by 0x11B617: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838295== by 0x11ABD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838295== by 0x119609: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838295== by 0x11796D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==838295== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838295== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10FC96: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838295== by 0x10BCE7: main (gutenberg_snippet.cpp:17)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 534 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x1191E6: allocate (alloc_traits.h:482)
-==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==838295==
-==838295== 32 bytes in 1 blocks are still reachable in loss record 535 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x1191E6: allocate (alloc_traits.h:482)
-==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x117926: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==838295== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838295== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 45 bytes in 1 blocks are still reachable in loss record 549 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x116AD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838295== by 0x11502E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838295== by 0x1103D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838295== by 0x10BD7E: main (gutenberg_snippet.cpp:19)
-==838295==
-==838295== 46 bytes in 1 blocks are still reachable in loss record 550 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x11027B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838295== by 0x10BDE6: main (gutenberg_snippet.cpp:23)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 562 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 48 bytes in 1 blocks are still reachable in loss record 563 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 571 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 56 bytes in 1 blocks are still reachable in loss record 574 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 61 bytes in 1 blocks are still reachable in loss record 576 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x110911: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838295== by 0x111273: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838295== by 0x111EC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838295== by 0x10BE1E: main (gutenberg_snippet.cpp:26)
-==838295==
-==838295== 65 bytes in 1 blocks are still reachable in loss record 579 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50)
-==838295== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
-==838295== by 0x4BF9303: call_init (libc-start.c:145)
-==838295== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838295== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
-==838295==
-==838295== 67 bytes in 1 blocks are still reachable in loss record 580 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x1131D4: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 72 bytes in 1 blocks are still reachable in loss record 583 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 72 bytes in 1 blocks are still reachable in loss record 584 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 72 bytes in 1 blocks are still reachable in loss record 585 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 72 bytes in 1 blocks are still reachable in loss record 587 of 683
-==838295== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 107 bytes in 1 blocks are still reachable in loss record 601 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x114AB5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838295== by 0x1130F1: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:672)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 128 bytes in 1 blocks are still reachable in loss record 605 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 128 bytes in 1 blocks are still reachable in loss record 606 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 135 bytes in 6 blocks are still reachable in loss record 608 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 144 bytes in 6 blocks are still reachable in loss record 609 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295==
-==838295== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 199 bytes in 8 blocks are still reachable in loss record 612 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==838295==
-==838295== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 288 bytes in 1 blocks are still reachable in loss record 622 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x1191E6: allocate (alloc_traits.h:482)
-==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
-==838295== by 0x10BE55: main (gutenberg_snippet.cpp:30)
-==838295==
-==838295== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
-==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 640 bytes in 20 blocks are still reachable in loss record 643 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x1191E6: allocate (alloc_traits.h:482)
-==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==838295== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==838295==
-==838295== 682 bytes in 18 blocks are still reachable in loss record 645 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==838295==
-==838295== 801 bytes in 1 blocks are still reachable in loss record 649 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x114D45: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==838295== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31)
-==838295== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
-==838295== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838295== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
-==838295== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
-==838295==
-==838295== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838295== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838295==
-==838295== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
-==838295== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838295== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838295== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838295== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838295== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
-==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==838295==
-==838295== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x1191E6: allocate (alloc_traits.h:482)
-==838295== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==838295== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
-==838295== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
-==838295== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
-==838295== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
-==838295== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==838295==
-==838295== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
-==838295== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==838295== by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==838295== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==838295== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==838295== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==838295== by 0x4C55A01: fwrite (iofwrite.c:39)
-==838295== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838295== by 0x10BE37: main (gutenberg_snippet.cpp:28)
-==838295==
-==838295== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683
-==838295== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838295== by 0x11C8C8: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838295== by 0x11B370: allocate (alloc_traits.h:482)
-==838295== by 0x11B370: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838295== by 0x119F63: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459)
-==838295== by 0x118B3D: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123)
-==838295== by 0x1165E7: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299)
-==838295== by 0x112E6D: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
-==838295== by 0x10CC83: main (gutenberg_snippet.cpp:86)
-==838295==
-==838295== LEAK SUMMARY:
-==838295== definitely lost: 0 bytes in 0 blocks
-==838295== indirectly lost: 0 bytes in 0 blocks
-==838295== possibly lost: 822 bytes in 4 blocks
-==838295== still reachable: 20,515 bytes in 213 blocks
-==838295== suppressed: 247,487 bytes in 2,685 blocks
-==838295==
-==838295== For lists of detected and suppressed errors, rerun with: -s
-==838295== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
+==871737==
+==871737== Process terminating with default action of signal 6 (SIGABRT)
+==871737== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==871737== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==871737== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==871737== by 0x4C1426D: raise (raise.c:26)
+==871737== by 0x4BF78FE: abort (abort.c:79)
+==871737== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10F139: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== HEAP SUMMARY:
+==871737== in use at exit: 268,824 bytes in 2,902 blocks
+==871737== total heap usage: 5,793 allocs, 2,891 frees, 1,424,712 bytes allocated
+==871737==
+==871737== 7 bytes in 1 blocks are still reachable in loss record 6 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 8 bytes in 1 blocks are still reachable in loss record 10 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 9 bytes in 1 blocks are still reachable in loss record 14 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 10 bytes in 1 blocks are still reachable in loss record 15 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 12 bytes in 1 blocks are still reachable in loss record 17 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 12 bytes in 1 blocks are still reachable in loss record 18 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 13 bytes in 1 blocks are still reachable in loss record 19 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 16 bytes in 1 blocks are still reachable in loss record 27 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 17 bytes in 1 blocks are still reachable in loss record 30 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==871737== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871737== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871737== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871737== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871737== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==871737== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==871737== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==871737==
+==871737== 18 bytes in 1 blocks are still reachable in loss record 31 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 19 bytes in 1 blocks are still reachable in loss record 32 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 24 bytes in 1 blocks are still reachable in loss record 490 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 24 bytes in 1 blocks are still reachable in loss record 491 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 25 bytes in 1 blocks are still reachable in loss record 493 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==871737== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==871737==
+==871737== 25 bytes in 1 blocks are still reachable in loss record 494 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x11CA03: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==871737== by 0x11C3F4: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871737== by 0x11B617: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871737== by 0x11ABD8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871737== by 0x119609: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871737== by 0x11796D: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==871737== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871737== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 518 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10FC96: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==871737== by 0x10BCE7: main (gutenberg_snippet.cpp:17)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 519 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 520 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 521 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 522 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 523 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 524 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 525 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 527 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 534 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x1191E6: allocate (alloc_traits.h:482)
+==871737== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==871737== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==871737== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==871737== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==871737== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==871737==
+==871737== 32 bytes in 1 blocks are still reachable in loss record 535 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x1191E6: allocate (alloc_traits.h:482)
+==871737== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x117926: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==871737== by 0x115244: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871737== by 0x113A0D: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 45 bytes in 1 blocks are still reachable in loss record 549 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x116AD2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==871737== by 0x11502E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==871737== by 0x1103D1: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==871737== by 0x10BD7E: main (gutenberg_snippet.cpp:19)
+==871737==
+==871737== 46 bytes in 1 blocks are still reachable in loss record 550 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x11027B: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==871737== by 0x10BDE6: main (gutenberg_snippet.cpp:23)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 556 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 557 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 558 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 559 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 560 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 561 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 562 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 48 bytes in 1 blocks are still reachable in loss record 563 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 567 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 568 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 569 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 570 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 571 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 572 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 56 bytes in 1 blocks are still reachable in loss record 574 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 61 bytes in 1 blocks are still reachable in loss record 576 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x110911: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==871737== by 0x111273: bridges::lruCache::lruCache(int) (Cache.h:212)
+==871737== by 0x111EC9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==871737== by 0x10BE1E: main (gutenberg_snippet.cpp:26)
+==871737==
+==871737== 65 bytes in 1 blocks are still reachable in loss record 579 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10D91A: __static_initialization_and_destruction_0() (base64.h:50)
+==871737== by 0x10DB79: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112)
+==871737== by 0x4BF9303: call_init (libc-start.c:145)
+==871737== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==871737== by 0x10BB54: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet)
+==871737==
+==871737== 67 bytes in 1 blocks are still reachable in loss record 580 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x1131D4: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 67 bytes in 1 blocks are possibly lost in loss record 582 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10E198: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871737== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 72 bytes in 1 blocks are still reachable in loss record 583 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 72 bytes in 1 blocks are still reachable in loss record 584 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 72 bytes in 1 blocks are still reachable in loss record 585 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 72 bytes in 1 blocks are still reachable in loss record 587 of 683
+==871737== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 107 bytes in 1 blocks are still reachable in loss record 601 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x114AB5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==871737== by 0x1130F1: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:672)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 128 bytes in 1 blocks are still reachable in loss record 605 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 128 bytes in 1 blocks are still reachable in loss record 606 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 135 bytes in 6 blocks are still reachable in loss record 608 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 144 bytes in 6 blocks are still reachable in loss record 609 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737==
+==871737== 192 bytes in 1 blocks are possibly lost in loss record 611 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10E1C7: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871737== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 199 bytes in 8 blocks are still reachable in loss record 612 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==871737== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871737== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871737== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871737== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871737== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==871737== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==871737== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==871737==
+==871737== 272 bytes in 1 blocks are possibly lost in loss record 621 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10F05E: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 288 bytes in 1 blocks are still reachable in loss record 622 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x1191E6: allocate (alloc_traits.h:482)
+==871737== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==871737== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==871737== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==871737== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x11293B: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:627)
+==871737== by 0x10BE55: main (gutenberg_snippet.cpp:30)
+==871737==
+==871737== 291 bytes in 1 blocks are possibly lost in loss record 625 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10E1E4: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28)
+==871737== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 640 bytes in 20 blocks are still reachable in loss record 643 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x1191E6: allocate (alloc_traits.h:482)
+==871737== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==871737== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==871737== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==871737== by 0x10DF71: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==871737== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==871737==
+==871737== 682 bytes in 18 blocks are still reachable in loss record 645 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10DF3D: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==871737== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==871737==
+==871737== 801 bytes in 1 blocks are still reachable in loss record 649 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x114D45: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==871737== by 0x10E32E: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31)
+==871737== by 0x10F0DC: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164)
+==871737== by 0x113A2B: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871737== by 0x1131FF: bridges::DataSource::getGutenbergBookText[abi:cxx11](int) (DataSource.h:678)
+==871737== by 0x10CFE0: main (gutenberg_snippet.cpp:103)
+==871737==
+==871737== 1,064 bytes in 19 blocks are still reachable in loss record 662 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871737== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871737==
+==871737== 2,004 bytes in 59 blocks are still reachable in loss record 668 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4A88EF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x11C382: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (stl_construct.h:119)
+==871737== by 0x11B4EC: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871737== by 0x11A8BA: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871737== by 0x1191A0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871737== by 0x116CA3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(__gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, __gnu_cxx::__normal_iterator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const*, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871737== by 0x114C8B: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:606)
+==871737== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==871737== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==871737==
+==871737== 2,272 bytes in 20 blocks are still reachable in loss record 670 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11B5C3: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x1191E6: allocate (alloc_traits.h:482)
+==871737== by 0x1191E6: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x119136: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==871737== by 0x116C4A: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_Vector_base(unsigned long, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:335)
+==871737== by 0x114C3C: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) (stl_vector.h:603)
+==871737== by 0x10DFBC: bridges::dataset::GutenbergBook::GutenbergBook(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (GutenbergBook.h:61)
+==871737== by 0x1124FE: bridges::DataSource::getAGutenbergBookMetaData(rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> > const&) (DataSource.h:599)
+==871737== by 0x112E54: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==871737== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==871737==
+==871737== 4,096 bytes in 1 blocks are still reachable in loss record 676 of 683
+==871737== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==871737== by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==871737== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==871737== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==871737== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==871737== by 0x4C55A01: fwrite (iofwrite.c:39)
+==871737== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871737== by 0x10BE37: main (gutenberg_snippet.cpp:28)
+==871737==
+==871737== 5,888 bytes in 1 blocks are still reachable in loss record 679 of 683
+==871737== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871737== by 0x11C8C8: std::__new_allocator<bridges::dataset::GutenbergBook>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871737== by 0x11B370: allocate (alloc_traits.h:482)
+==871737== by 0x11B370: std::_Vector_base<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871737== by 0x119F63: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::_M_realloc_insert<bridges::dataset::GutenbergBook>(__gnu_cxx::__normal_iterator<bridges::dataset::GutenbergBook*, std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> > >, bridges::dataset::GutenbergBook&&) (vector.tcc:459)
+==871737== by 0x118B3D: void std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::emplace_back<bridges::dataset::GutenbergBook>(bridges::dataset::GutenbergBook&&) (vector.tcc:123)
+==871737== by 0x1165E7: std::vector<bridges::dataset::GutenbergBook, std::allocator<bridges::dataset::GutenbergBook> >::push_back(bridges::dataset::GutenbergBook&&) (stl_vector.h:1299)
+==871737== by 0x112E6D: bridges::DataSource::getGutenbergBookMetaData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:656)
+==871737== by 0x10CC83: main (gutenberg_snippet.cpp:86)
+==871737==
+==871737== LEAK SUMMARY:
+==871737== definitely lost: 0 bytes in 0 blocks
+==871737== indirectly lost: 0 bytes in 0 blocks
+==871737== possibly lost: 822 bytes in 4 blocks
+==871737== still reachable: 20,515 bytes in 213 blocks
+==871737== suppressed: 247,487 bytes in 2,685 blocks
+==871737==
+==871737== For lists of detected and suppressed errors, rerun with: -s
+==871737== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -5431,23 +5432,23 @@ Build Test for test imdb_snippet.cpp
==838320== Memcheck, a memory error detector
-==838320== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838320== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838320== Command: ./imdb_snippet 1 null null live
-==838320==
+==871762== Memcheck, a memory error detector
+==871762== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871762== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871762== Command: ./imdb_snippet 1 null null live
+==871762==
Actor-Movie Data:
Actor: Kevin_Bacon_(I)
- Movie: Air_Up_There,_The_(1994)
-==838320==
-==838320== HEAP SUMMARY:
-==838320== in use at exit: 0 bytes in 0 blocks
-==838320== total heap usage: 9,424 allocs, 9,424 frees, 1,784,897 bytes allocated
-==838320==
-==838320== All heap blocks were freed -- no leaks are possible
-==838320==
-==838320== For lists of detected and suppressed errors, rerun with: -s
-==838320== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Movie: He_Said,_She_Said_(1991)
+==871762==
+==871762== HEAP SUMMARY:
+==871762== in use at exit: 0 bytes in 0 blocks
+==871762== total heap usage: 9,424 allocs, 9,424 frees, 1,782,301 bytes allocated
+==871762==
+==871762== All heap blocks were freed -- no leaks are possible
+==871762==
+==871762== For lists of detected and suppressed errors, rerun with: -s
+==871762== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838339== Memcheck, a memory error detector
-==838339== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838339== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838339== Command: ./input_game 1 null null live
-==838339==
-[2024-10-01 08:57:14] [connect] Successful connection
-[2024-10-01 08:57:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787433 101
+==871781== Memcheck, a memory error detector
+==871781== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871781== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871781== Command: ./input_game 1 null null live
+==871781==
+[2024-10-01 12:57:18] [connect] Successful connection
+[2024-10-01 12:57:19] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801838 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5478,16 +5479,16 @@ Run Test for test input_game.cpp
http://bridges-games.herokuapp.com/assignments/1029/bridges_testing
-[2024-10-01 08:57:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838339==
-==838339== HEAP SUMMARY:
-==838339== in use at exit: 0 bytes in 0 blocks
-==838339== total heap usage: 6,121 allocs, 6,121 frees, 1,840,527 bytes allocated
-==838339==
-==838339== All heap blocks were freed -- no leaks are possible
-==838339==
-==838339== For lists of detected and suppressed errors, rerun with: -s
-==838339== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:57:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871781==
+==871781== HEAP SUMMARY:
+==871781== in use at exit: 0 bytes in 0 blocks
+==871781== total heap usage: 6,139 allocs, 6,139 frees, 1,840,159 bytes allocated
+==871781==
+==871781== All heap blocks were freed -- no leaks are possible
+==871781==
+==871781== For lists of detected and suppressed errors, rerun with: -s
+==871781== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838360== Memcheck, a memory error detector
-==838360== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838360== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838360== Command: ./kdt 1 null null live
-==838360==
+==871802== Memcheck, a memory error detector
+==871802== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871802== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871802== Command: ./kdt 1 null null live
+==871802==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-==838360==
-==838360== HEAP SUMMARY:
-==838360== in use at exit: 0 bytes in 0 blocks
-==838360== total heap usage: 6,478 allocs, 6,478 frees, 520,894 bytes allocated
-==838360==
-==838360== All heap blocks were freed -- no leaks are possible
-==838360==
-==838360== For lists of detected and suppressed errors, rerun with: -s
-==838360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871802==
+==871802== HEAP SUMMARY:
+==871802== in use at exit: 0 bytes in 0 blocks
+==871802== total heap usage: 6,478 allocs, 6,478 frees, 520,876 bytes allocated
+==871802==
+==871802== All heap blocks were freed -- no leaks are possible
+==871802==
+==871802== For lists of detected and suppressed errors, rerun with: -s
+==871802== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838379== Memcheck, a memory error detector
-==838379== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838379== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838379== Command: ./linechart 1 null null live
-==838379==
+==871821== Memcheck, a memory error detector
+==871821== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871821== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871821== Command: ./linechart 1 null null live
+==871821==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5564,15 +5565,15 @@ Run Test for test linechart.cpp
http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
-==838379==
-==838379== HEAP SUMMARY:
-==838379== in use at exit: 0 bytes in 0 blocks
-==838379== total heap usage: 5,338 allocs, 5,338 frees, 824,289 bytes allocated
-==838379==
-==838379== All heap blocks were freed -- no leaks are possible
-==838379==
-==838379== For lists of detected and suppressed errors, rerun with: -s
-==838379== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871821==
+==871821== HEAP SUMMARY:
+==871821== in use at exit: 0 bytes in 0 blocks
+==871821== total heap usage: 5,338 allocs, 5,338 frees, 824,217 bytes allocated
+==871821==
+==871821== All heap blocks were freed -- no leaks are possible
+==871821==
+==871821== For lists of detected and suppressed errors, rerun with: -s
+==871821== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838401== Memcheck, a memory error detector
-==838401== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838401== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838401== Command: ./minimal_game 1 null null live
-==838401==
-[2024-10-01 08:57:33] [connect] Successful connection
-[2024-10-01 08:57:34] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787453 101
+==871843== Memcheck, a memory error detector
+==871843== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871843== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871843== Command: ./minimal_game 1 null null live
+==871843==
+[2024-10-01 12:57:36] [connect] Successful connection
+[2024-10-01 12:57:37] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801856 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5603,16 +5604,16 @@ Run Test for test minimal_game.cpp
http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
-[2024-10-01 08:57:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838401==
-==838401== HEAP SUMMARY:
-==838401== in use at exit: 0 bytes in 0 blocks
-==838401== total heap usage: 6,143 allocs, 6,143 frees, 1,841,266 bytes allocated
-==838401==
-==838401== All heap blocks were freed -- no leaks are possible
-==838401==
-==838401== For lists of detected and suppressed errors, rerun with: -s
-==838401== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:57:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871843==
+==871843== HEAP SUMMARY:
+==871843== in use at exit: 0 bytes in 0 blocks
+==871843== total heap usage: 6,143 allocs, 6,143 frees, 1,841,267 bytes allocated
+==871843==
+==871843== All heap blocks were freed -- no leaks are possible
+==871843==
+==871843== For lists of detected and suppressed errors, rerun with: -s
+==871843== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838422== Memcheck, a memory error detector
-==838422== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838422== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838422== Command: ./mixed_assignments 1 null null live
-==838422==
+==871864== Memcheck, a memory error detector
+==871864== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871864== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871864== Command: ./mixed_assignments 1 null null live
+==871864==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -5659,15 +5660,15 @@ Run Test for test mixed_assignments
http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
-==838422==
-==838422== HEAP SUMMARY:
-==838422== in use at exit: 0 bytes in 0 blocks
-==838422== total heap usage: 7,501 allocs, 7,501 frees, 1,036,857 bytes allocated
-==838422==
-==838422== All heap blocks were freed -- no leaks are possible
-==838422==
-==838422== For lists of detected and suppressed errors, rerun with: -s
-==838422== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871864==
+==871864== HEAP SUMMARY:
+==871864== in use at exit: 0 bytes in 0 blocks
+==871864== total heap usage: 7,501 allocs, 7,501 frees, 1,036,857 bytes allocated
+==871864==
+==871864== All heap blocks were freed -- no leaks are possible
+==871864==
+==871864== For lists of detected and suppressed errors, rerun with: -s
+==871864== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838445== Memcheck, a memory error detector
-==838445== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838445== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838445== Command: ./mllist 1 null null live
-==838445==
+==871887== Memcheck, a memory error detector
+==871887== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871887== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871887== Command: ./mllist 1 null null live
+==871887==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-==838445==
-==838445== HEAP SUMMARY:
-==838445== in use at exit: 0 bytes in 0 blocks
-==838445== total heap usage: 6,613 allocs, 6,613 frees, 530,521 bytes allocated
-==838445==
-==838445== All heap blocks were freed -- no leaks are possible
-==838445==
-==838445== For lists of detected and suppressed errors, rerun with: -s
-==838445== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==871887==
+==871887== HEAP SUMMARY:
+==871887== in use at exit: 0 bytes in 0 blocks
+==871887== total heap usage: 6,613 allocs, 6,613 frees, 530,539 bytes allocated
+==871887==
+==871887== All heap blocks were freed -- no leaks are possible
+==871887==
+==871887== For lists of detected and suppressed errors, rerun with: -s
+==871887== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838464== Memcheck, a memory error detector
-==838464== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838464== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838464== Command: ./non_blocking_game_fire 1 null null live
-==838464==
-[2024-10-01 08:57:58] [connect] Successful connection
-[2024-10-01 08:57:58] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787477 101
+==871906== Memcheck, a memory error detector
+==871906== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871906== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871906== Command: ./non_blocking_game_fire 1 null null live
+==871906==
+[2024-10-01 12:57:59] [connect] Successful connection
+[2024-10-01 12:58:00] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801879 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5733,16 +5734,16 @@ Run Test for test non_blocking
http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
-[2024-10-01 08:58:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838464==
-==838464== HEAP SUMMARY:
-==838464== in use at exit: 0 bytes in 0 blocks
-==838464== total heap usage: 5,848 allocs, 5,848 frees, 1,737,855 bytes allocated
-==838464==
-==838464== All heap blocks were freed -- no leaks are possible
-==838464==
-==838464== For lists of detected and suppressed errors, rerun with: -s
-==838464== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:58:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871906==
+==871906== HEAP SUMMARY:
+==871906== in use at exit: 0 bytes in 0 blocks
+==871906== total heap usage: 5,848 allocs, 5,848 frees, 1,737,801 bytes allocated
+==871906==
+==871906== All heap blocks were freed -- no leaks are possible
+==871906==
+==871906== For lists of detected and suppressed errors, rerun with: -s
+==871906== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838485== Memcheck, a memory error detector
-==838485== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838485== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838485== Command: ./non_blocking_game_state 1 null null live
-==838485==
-[2024-10-01 08:58:09] [connect] Successful connection
-[2024-10-01 08:58:09] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727787488 101
+==871927== Memcheck, a memory error detector
+==871927== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871927== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871927== Command: ./non_blocking_game_state 1 null null live
+==871927==
+[2024-10-01 12:58:10] [connect] Successful connection
+[2024-10-01 12:58:11] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1727801890 101
sockopen on namespace /
Setting framelimit to 10
Success: Assignment posted to the server.
@@ -5773,16 +5774,16 @@ Run Test for test non_blockin
http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-[2024-10-01 08:58:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==838485==
-==838485== HEAP SUMMARY:
-==838485== in use at exit: 0 bytes in 0 blocks
-==838485== total heap usage: 5,998 allocs, 5,998 frees, 1,758,031 bytes allocated
-==838485==
-==838485== All heap blocks were freed -- no leaks are possible
-==838485==
-==838485== For lists of detected and suppressed errors, rerun with: -s
-==838485== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-01 12:58:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==871927==
+==871927== HEAP SUMMARY:
+==871927== in use at exit: 0 bytes in 0 blocks
+==871927== total heap usage: 5,994 allocs, 5,994 frees, 1,756,941 bytes allocated
+==871927==
+==871927== All heap blocks were freed -- no leaks are possible
+==871927==
+==871927== For lists of detected and suppressed errors, rerun with: -s
+==871927== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838507== Memcheck, a memory error detector
-==838507== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838507== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838507== Command: ./osm 1 null null live
-==838507==
+==871948== Memcheck, a memory error detector
+==871948== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871948== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871948== Command: ./osm 1 null null live
+==871948==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
-==838507==
-==838507== Process terminating with default action of signal 6 (SIGABRT)
-==838507== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838507== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==838507== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838507== by 0x4CFD26D: raise (raise.c:26)
-==838507== by 0x4CE08FE: abort (abort.c:79)
-==838507== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x12BF31: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== HEAP SUMMARY:
-==838507== in use at exit: 234,616 bytes in 2,709 blocks
-==838507== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==838507==
-==838507== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x1179D1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838507== by 0x1105C8: main (osm.cpp:24)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x11737A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838507== by 0x1104C9: main (osm.cpp:19)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x12A950: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==838507== by 0x12433E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
-==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x12C7C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838507== by 0x127F0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838507== by 0x117B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838507== by 0x110560: main (osm.cpp:22)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x117A1B: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==838507== by 0x110630: main (osm.cpp:25)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x122BEF: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838507== by 0x123551: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838507== by 0x12411B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838507== by 0x110663: main (osm.cpp:30)
-==838507==
-==838507== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
-==838507== by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
-==838507== by 0x4CE2303: call_init (libc-start.c:145)
-==838507== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838507== by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
-==838507==
-==838507== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x12C684: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838507== by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==838507== by 0x12BECF: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==838507== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507==
-==838507== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x126FB0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==838507== by 0x124AFE: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==838507== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x127013: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838507== by 0x124D82: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838507== by 0x12BE6C: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838507== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838507== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838507== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838507== by 0x1106F2: main (osm.cpp:33)
-==838507==
-==838507== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==838507== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838507== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838507== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838507==
-==838507== LEAK SUMMARY:
-==838507== definitely lost: 0 bytes in 0 blocks
-==838507== indirectly lost: 0 bytes in 0 blocks
-==838507== possibly lost: 271 bytes in 2 blocks
-==838507== still reachable: 3,797 bytes in 81 blocks
-==838507== suppressed: 230,548 bytes in 2,626 blocks
-==838507==
-==838507== For lists of detected and suppressed errors, rerun with: -s
-==838507== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==871948==
+==871948== Process terminating with default action of signal 6 (SIGABRT)
+==871948== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==871948== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==871948== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==871948== by 0x4CFD26D: raise (raise.c:26)
+==871948== by 0x4CE08FE: abort (abort.c:79)
+==871948== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x12BF31: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871948== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871948== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871948== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== HEAP SUMMARY:
+==871948== in use at exit: 234,616 bytes in 2,709 blocks
+==871948== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==871948==
+==871948== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x1179D1: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==871948== by 0x1105C8: main (osm.cpp:24)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x11737A: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==871948== by 0x1104C9: main (osm.cpp:19)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x12A950: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==871948== by 0x12433E: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
+==871948== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x12C7C8: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==871948== by 0x127F0F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==871948== by 0x117B93: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==871948== by 0x110560: main (osm.cpp:22)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x117A1B: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==871948== by 0x110630: main (osm.cpp:25)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x122BEF: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==871948== by 0x123551: bridges::lruCache::lruCache(int) (Cache.h:212)
+==871948== by 0x12411B: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==871948== by 0x110663: main (osm.cpp:30)
+==871948==
+==871948== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x110DEF: __static_initialization_and_destruction_0() (base64.h:50)
+==871948== by 0x11104E: _GLOBAL__sub_I_main (osm.cpp:50)
+==871948== by 0x4CE2303: call_init (libc-start.c:145)
+==871948== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==871948== by 0x110334: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm)
+==871948==
+==871948== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x12C684: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871948== by 0x112E9B: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==871948== by 0x12BECF: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871948== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871948== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871948== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==871948== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948==
+==871948== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x126FB0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==871948== by 0x124AFE: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==871948== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x127013: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==871948== by 0x124D82: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871948== by 0x12BE6C: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871948== by 0x12B637: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871948== by 0x124384: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871948== by 0x124FBD: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871948== by 0x1106F2: main (osm.cpp:33)
+==871948==
+==871948== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==871948== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871948== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871948== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871948==
+==871948== LEAK SUMMARY:
+==871948== definitely lost: 0 bytes in 0 blocks
+==871948== indirectly lost: 0 bytes in 0 blocks
+==871948== possibly lost: 271 bytes in 2 blocks
+==871948== still reachable: 3,797 bytes in 81 blocks
+==871948== suppressed: 230,548 bytes in 2,626 blocks
+==871948==
+==871948== For lists of detected and suppressed errors, rerun with: -s
+==871948== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -6559,775 +6560,775 @@ Build Test for test osm_amenity
==838528== Memcheck, a memory error detector
-==838528== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838528== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838528== Command: ./osm_amenity_snippet 1 null null live
-==838528==
+==871969== Memcheck, a memory error detector
+==871969== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871969== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871969== Command: ./osm_amenity_snippet 1 null null live
+==871969==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==838528==
-==838528== Process terminating with default action of signal 6 (SIGABRT)
-==838528== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838528== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==838528== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838528== by 0x4C1426D: raise (raise.c:26)
-==838528== by 0x4BF78FE: abort (abort.c:79)
-==838528== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== HEAP SUMMARY:
-==838528== in use at exit: 393,945 bytes in 2,754 blocks
-==838528== total heap usage: 4,611 allocs, 1,857 frees, 812,158 bytes allocated
-==838528==
-==838528== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x11C918: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==838528== by 0x11C3F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838528== by 0x11B5AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838528== by 0x11AD38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838528== by 0x119E81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838528== by 0x117FAB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==838528== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838528== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x10FA02: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838528== by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x11B55B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838528== by 0x119A5E: allocate (alloc_traits.h:482)
-==838528== by 0x119A5E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838528== by 0x117F64: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==838528== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838528== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x110019: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==838528== by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
-==838528==
-==838528== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x117110: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838528== by 0x114B6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838528== by 0x11016F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838528== by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x10FFE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838528== by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x110871: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838528== by 0x1111D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838528== by 0x111D9D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838528== by 0x111E9C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
-==838528== by 0x10CF46: main (osm_amenity_snippet.cpp:25)
-==838528==
-==838528== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
-==838528== by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
-==838528== by 0x4BF9303: call_init (libc-start.c:145)
-==838528== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838528== by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
-==838528==
-==838528== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
-==838528== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838528== by 0x112646: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838528== by 0x11265C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528==
-==838528== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838528== by 0x11211A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:875)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x11458D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==838528== by 0x11247E: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:883)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
-==838528== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838528== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838528==
-==838528== 90,629 bytes in 1 blocks are possibly lost in loss record 655 of 655
-==838528== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838528== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838528== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838528== by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==838528== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
-==838528== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
-==838528== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
-==838528==
-==838528== LEAK SUMMARY:
-==838528== definitely lost: 0 bytes in 0 blocks
-==838528== indirectly lost: 0 bytes in 0 blocks
-==838528== possibly lost: 90,789 bytes in 2 blocks
-==838528== still reachable: 4,100 bytes in 84 blocks
-==838528== suppressed: 299,056 bytes in 2,668 blocks
-==838528==
-==838528== For lists of detected and suppressed errors, rerun with: -s
-==838528== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==871969==
+==871969== Process terminating with default action of signal 6 (SIGABRT)
+==871969== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==871969== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==871969== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==871969== by 0x4C1426D: raise (raise.c:26)
+==871969== by 0x4BF78FE: abort (abort.c:79)
+==871969== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x10ED75: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==871969== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871969== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== HEAP SUMMARY:
+==871969== in use at exit: 499,949 bytes in 2,754 blocks
+==871969== total heap usage: 4,612 allocs, 1,858 frees, 999,543 bytes allocated
+==871969==
+==871969== 7 bytes in 1 blocks are still reachable in loss record 4 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 8 bytes in 1 blocks are still reachable in loss record 7 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 9 bytes in 1 blocks are still reachable in loss record 9 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 10 bytes in 1 blocks are still reachable in loss record 11 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 12 bytes in 1 blocks are still reachable in loss record 13 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 12 bytes in 1 blocks are still reachable in loss record 14 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 13 bytes in 1 blocks are still reachable in loss record 15 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 16 bytes in 1 blocks are still reachable in loss record 21 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 18 bytes in 1 blocks are still reachable in loss record 23 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 19 bytes in 1 blocks are still reachable in loss record 24 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 24 bytes in 1 blocks are still reachable in loss record 482 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 24 bytes in 1 blocks are still reachable in loss record 483 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 25 bytes in 1 blocks are still reachable in loss record 484 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x11C918: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==871969== by 0x11C3F9: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==871969== by 0x11B5AF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==871969== by 0x11AD38: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==871969== by 0x119E81: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==871969== by 0x117FAB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==871969== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871969== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871969== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 508 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x10FA02: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==871969== by 0x10CDA7: main (osm_amenity_snippet.cpp:16)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 509 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 510 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 511 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 512 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 513 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 514 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 515 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 517 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 32 bytes in 1 blocks are still reachable in loss record 524 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x11B55B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==871969== by 0x119A5E: allocate (alloc_traits.h:482)
+==871969== by 0x119A5E: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==871969== by 0x117F64: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==871969== by 0x114D80: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==871969== by 0x113531: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871969== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 42 bytes in 1 blocks are still reachable in loss record 537 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x110019: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==871969== by 0x10CF0E: main (osm_amenity_snippet.cpp:22)
+==871969==
+==871969== 45 bytes in 1 blocks are still reachable in loss record 538 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x117110: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==871969== by 0x114B6A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==871969== by 0x11016F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==871969== by 0x10CE3E: main (osm_amenity_snippet.cpp:19)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 539 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 540 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 541 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 542 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 543 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 544 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 545 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 48 bytes in 1 blocks are still reachable in loss record 546 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 547 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x10FFE7: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==871969== by 0x10CEA6: main (osm_amenity_snippet.cpp:21)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 550 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 551 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 552 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 553 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 554 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 555 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 56 bytes in 1 blocks are still reachable in loss record 557 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 61 bytes in 1 blocks are still reachable in loss record 559 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x110871: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==871969== by 0x1111D3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==871969== by 0x111D9D: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==871969== by 0x111E9C: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
+==871969== by 0x10CF46: main (osm_amenity_snippet.cpp:25)
+==871969==
+==871969== 65 bytes in 1 blocks are still reachable in loss record 563 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x10D872: __static_initialization_and_destruction_0() (base64.h:50)
+==871969== by 0x10DAD1: _GLOBAL__sub_I_main (osm_amenity_snippet.cpp:43)
+==871969== by 0x4BF9303: call_init (libc-start.c:145)
+==871969== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==871969== by 0x10CC14: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_amenity_snippet)
+==871969==
+==871969== 72 bytes in 1 blocks are still reachable in loss record 565 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 72 bytes in 1 blocks are still reachable in loss record 566 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 72 bytes in 1 blocks are still reachable in loss record 567 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 72 bytes in 1 blocks are still reachable in loss record 569 of 655
+==871969== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 128 bytes in 1 blocks are still reachable in loss record 584 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 128 bytes in 1 blocks are still reachable in loss record 585 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 135 bytes in 1 blocks are still reachable in loss record 586 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871969== by 0x112646: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 135 bytes in 6 blocks are still reachable in loss record 587 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 138 bytes in 1 blocks are still reachable in loss record 588 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x116FCC: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871969== by 0x11265C: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 144 bytes in 6 blocks are still reachable in loss record 590 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969==
+==871969== 160 bytes in 1 blocks are possibly lost in loss record 591 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x10ED30: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==871969== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871969== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 189 bytes in 1 blocks are still reachable in loss record 593 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==871969== by 0x11211A: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:875)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 189 bytes in 1 blocks are still reachable in loss record 594 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x11458D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==871969== by 0x11247E: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:883)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== 1,064 bytes in 19 blocks are still reachable in loss record 637 of 655
+==871969== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==871969== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871969==
+==871969== 142,613 bytes in 1 blocks are possibly lost in loss record 655 of 655
+==871969== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871969== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871969== by 0x1145F0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==871969== by 0x10EC07: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==871969== by 0x11354F: bridges::DataSource::getDataSetJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:1740)
+==871969== by 0x112681: bridges::DataSource::getAmenityData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:889)
+==871969== by 0x10CFC6: main (osm_amenity_snippet.cpp:26)
+==871969==
+==871969== LEAK SUMMARY:
+==871969== definitely lost: 0 bytes in 0 blocks
+==871969== indirectly lost: 0 bytes in 0 blocks
+==871969== possibly lost: 142,773 bytes in 2 blocks
+==871969== still reachable: 4,100 bytes in 84 blocks
+==871969== suppressed: 353,076 bytes in 2,668 blocks
+==871969==
+==871969== For lists of detected and suppressed errors, rerun with: -s
+==871969== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -7346,749 +7347,749 @@ Build Test for test osm_snippet.cpp
Run Test for test osm_snippet.cpp
-==838549== Memcheck, a memory error detector
-==838549== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838549== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838549== Command: ./osm_snippet 1 null null live
-==838549==
+==871990== Memcheck, a memory error detector
+==871990== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==871990== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==871990== Command: ./osm_snippet 1 null null live
+==871990==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
terminate called after throwing an instance of 'rapidjson_exception'
-==838549==
-==838549== Process terminating with default action of signal 6 (SIGABRT)
-==838549== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838549== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
-==838549== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838549== by 0x4CFD26D: raise (raise.c:26)
-==838549== by 0x4CE08FE: abort (abort.c:79)
-==838549== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x117FE3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== HEAP SUMMARY:
-==838549== in use at exit: 234,616 bytes in 2,709 blocks
-==838549== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
-==838549==
-==838549== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x10FEA5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838549== by 0x10CEC6: main (osm_snippet.cpp:24)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x10F8C0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838549== by 0x10CDC7: main (osm_snippet.cpp:19)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x116A84: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==838549== by 0x1127EC: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
-==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x118722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838549== by 0x11526A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838549== by 0x11002D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838549== by 0x10CE5E: main (osm_snippet.cpp:22)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x10FED7: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
-==838549== by 0x10CF2E: main (osm_snippet.cpp:25)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x1110BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838549== by 0x111A1D: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838549== by 0x1125E7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838549== by 0x1126E6: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
-==838549== by 0x10CF66: main (osm_snippet.cpp:28)
-==838549==
-==838549== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
-==838549== by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
-==838549== by 0x4CE2303: call_init (libc-start.c:145)
-==838549== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838549== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
-==838549==
-==838549== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x1185DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
-==838549== by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
-==838549== by 0x117F81: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
-==838549== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549==
-==838549== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x114DF3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
-==838549== by 0x112FAC: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
-==838549== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x114E56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838549== by 0x113230: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838549== by 0x117F1E: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
-==838549== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
-==838549== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
-==838549== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
-==838549== by 0x10CFE6: main (osm_snippet.cpp:31)
-==838549==
-==838549== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
-==838549== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838549== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
-==838549== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838549==
-==838549== LEAK SUMMARY:
-==838549== definitely lost: 0 bytes in 0 blocks
-==838549== indirectly lost: 0 bytes in 0 blocks
-==838549== possibly lost: 271 bytes in 2 blocks
-==838549== still reachable: 3,797 bytes in 81 blocks
-==838549== suppressed: 230,548 bytes in 2,626 blocks
-==838549==
-==838549== For lists of detected and suppressed errors, rerun with: -s
-==838549== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==871990==
+==871990== Process terminating with default action of signal 6 (SIGABRT)
+==871990== at 0x4D56B1C: __pthread_kill_implementation (pthread_kill.c:44)
+==871990== by 0x4D56B1C: __pthread_kill_internal (pthread_kill.c:78)
+==871990== by 0x4D56B1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==871990== by 0x4CFD26D: raise (raise.c:26)
+==871990== by 0x4CE08FE: abort (abort.c:79)
+==871990== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x117FE3: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871990== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871990== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871990== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== HEAP SUMMARY:
+==871990== in use at exit: 234,616 bytes in 2,709 blocks
+==871990== total heap usage: 4,562 allocs, 1,853 frees, 534,335 bytes allocated
+==871990==
+==871990== 7 bytes in 1 blocks are still reachable in loss record 1 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 8 bytes in 1 blocks are still reachable in loss record 4 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 9 bytes in 1 blocks are still reachable in loss record 6 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 10 bytes in 1 blocks are still reachable in loss record 7 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 12 bytes in 1 blocks are still reachable in loss record 9 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 12 bytes in 1 blocks are still reachable in loss record 10 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 13 bytes in 1 blocks are still reachable in loss record 11 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x528AEE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 16 bytes in 1 blocks are still reachable in loss record 13 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5288E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 18 bytes in 1 blocks are still reachable in loss record 15 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 19 bytes in 1 blocks are still reachable in loss record 16 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 24 bytes in 1 blocks are still reachable in loss record 474 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E67F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 24 bytes in 1 blocks are still reachable in loss record 475 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E6B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 31 bytes in 1 blocks are still reachable in loss record 476 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x10FEA5: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==871990== by 0x10CEC6: main (osm_snippet.cpp:24)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 499 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x10F8C0: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==871990== by 0x10CDC7: main (osm_snippet.cpp:19)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 500 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52876DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 501 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52876EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 502 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 503 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 504 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52878BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52846C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 505 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5288EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 506 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52895D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 32 bytes in 1 blocks are still reachable in loss record 508 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B354D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB0DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 40 bytes in 1 blocks are still reachable in loss record 517 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x116A84: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==871990== by 0x1127EC: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:749)
+==871990== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== 45 bytes in 1 blocks are still reachable in loss record 518 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x118722: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==871990== by 0x11526A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==871990== by 0x11002D: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==871990== by 0x10CE5E: main (osm_snippet.cpp:22)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 519 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x5287601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 520 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 521 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 522 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 523 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 524 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 525 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 48 bytes in 1 blocks are still reachable in loss record 526 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB02D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 54 bytes in 1 blocks are still reachable in loss record 527 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x10FED7: bridges::Bridges::setDescription(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:326)
+==871990== by 0x10CF2E: main (osm_snippet.cpp:25)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 530 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534BE47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 531 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52844BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 532 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52844CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 533 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 534 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 535 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5288EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5289556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523B95B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x523C75C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 56 bytes in 1 blocks are still reachable in loss record 537 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAFDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAEFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 61 bytes in 1 blocks are still reachable in loss record 539 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x1110BB: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==871990== by 0x111A1D: bridges::lruCache::lruCache(int) (Cache.h:212)
+==871990== by 0x1125E7: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==871990== by 0x1126E6: bridges::DataSource::DataSource(bridges::Bridges&) (DataSource.h:127)
+==871990== by 0x10CF66: main (osm_snippet.cpp:28)
+==871990==
+==871990== 65 bytes in 1 blocks are still reachable in loss record 540 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x10D730: __static_initialization_and_destruction_0() (base64.h:50)
+==871990== by 0x10D98F: _GLOBAL__sub_I_main (osm_snippet.cpp:45)
+==871990== by 0x4CE2303: call_init (libc-start.c:145)
+==871990== by 0x4CE2303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==871990== by 0x10CC34: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/osm_snippet)
+==871990==
+==871990== 71 bytes in 1 blocks are possibly lost in loss record 541 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x1185DE: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (basic_string.tcc:229)
+==871990== by 0x10F165: rapidjson_exception::rapidjson_exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) (JSONutil.h:12)
+==871990== by 0x117F81: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871990== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871990== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871990== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== 72 bytes in 1 blocks are still reachable in loss record 542 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534BE66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534BFFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x534C301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x526E0FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52428C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528865C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 72 bytes in 1 blocks are still reachable in loss record 543 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 72 bytes in 1 blocks are still reachable in loss record 544 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52835BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 72 bytes in 1 blocks are still reachable in loss record 546 of 614
+==871990== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x53B2A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x53B2E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB9C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AAF2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51AB32C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABBF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 128 bytes in 1 blocks are still reachable in loss record 556 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 128 bytes in 1 blocks are still reachable in loss record 557 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52835DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5287823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284E38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536F1E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 135 bytes in 6 blocks are still reachable in loss record 558 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x536EEBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== 144 bytes in 6 blocks are still reachable in loss record 559 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x5283925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536EEFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x536E65E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52845BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990==
+==871990== 189 bytes in 1 blocks are still reachable in loss record 561 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x114DF3: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&) (basic_string.h:3668)
+==871990== by 0x112FAC: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:836)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== 189 bytes in 1 blocks are still reachable in loss record 562 of 614
+==871990== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x114E56: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==871990== by 0x113230: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:843)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== 200 bytes in 1 blocks are possibly lost in loss record 564 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==871990== by 0x117F1E: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const (document.h:1164)
+==871990== by 0x11776B: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::HasMember(char const*) const (document.h:1195)
+==871990== by 0x112832: bridges::DataSource::getOSMDataFromJSON(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (DataSource.h:756)
+==871990== by 0x11346B: bridges::DataSource::getOSMData(double, double, double, double, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (DataSource.h:853)
+==871990== by 0x10CFE6: main (osm_snippet.cpp:31)
+==871990==
+==871990== 1,064 bytes in 19 blocks are still reachable in loss record 600 of 614
+==871990== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==871990== by 0x52897C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52965A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x5284566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528463B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x528488A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x51ABFBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x52885FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990== by 0x4D59EC2: __pthread_once_slow (pthread_once.c:116)
+==871990== by 0x52966AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==871990==
+==871990== LEAK SUMMARY:
+==871990== definitely lost: 0 bytes in 0 blocks
+==871990== indirectly lost: 0 bytes in 0 blocks
+==871990== possibly lost: 271 bytes in 2 blocks
+==871990== still reachable: 3,797 bytes in 81 blocks
+==871990== suppressed: 230,548 bytes in 2,626 blocks
+==871990==
+==871990== For lists of detected and suppressed errors, rerun with: -s
+==871990== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -8107,30 +8108,30 @@ Build Test for test purposefu
Run Test for test purposefully_breaking.cpp
-==838570== Memcheck, a memory error detector
-==838570== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838570== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838570== Command: ./purposefully_breaking 1 null null live
-==838570==
+==872011== Memcheck, a memory error detector
+==872011== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872011== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872011== Command: ./purposefully_breaking 1 null null live
+==872011==
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.
-==838570==
-==838570== HEAP SUMMARY:
-==838570== in use at exit: 17,885 bytes in 69 blocks
-==838570== total heap usage: 6,179 allocs, 6,110 frees, 352,455,630 bytes allocated
-==838570==
-==838570== LEAK SUMMARY:
-==838570== definitely lost: 0 bytes in 0 blocks
-==838570== indirectly lost: 0 bytes in 0 blocks
-==838570== possibly lost: 0 bytes in 0 blocks
-==838570== still reachable: 0 bytes in 0 blocks
-==838570== suppressed: 17,885 bytes in 69 blocks
-==838570==
-==838570== For lists of detected and suppressed errors, rerun with: -s
-==838570== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==872011==
+==872011== HEAP SUMMARY:
+==872011== in use at exit: 17,889 bytes in 69 blocks
+==872011== total heap usage: 6,179 allocs, 6,110 frees, 352,455,668 bytes allocated
+==872011==
+==872011== LEAK SUMMARY:
+==872011== definitely lost: 0 bytes in 0 blocks
+==872011== indirectly lost: 0 bytes in 0 blocks
+==872011== possibly lost: 0 bytes in 0 blocks
+==872011== still reachable: 0 bytes in 0 blocks
+==872011== suppressed: 17,889 bytes in 69 blocks
+==872011==
+==872011== For lists of detected and suppressed errors, rerun with: -s
+==872011== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
@@ -8147,767 +8148,767 @@ Build Test for test reddit.cpp
==838590== Memcheck, a memory error detector
-==838590== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838590== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838590== Command: ./reddit 1 null null live
-==838590==
+==872030== Memcheck, a memory error detector
+==872030== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872030== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872030== Command: ./reddit 1 null null live
+==872030==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==838590==
-==838590== Process terminating with default action of signal 6 (SIGABRT)
-==838590== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838590== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==838590== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838590== by 0x4C1426D: raise (raise.c:26)
-==838590== by 0x4BF78FE: abort (abort.c:79)
-==838590== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== HEAP SUMMARY:
-==838590== in use at exit: 403,028 bytes in 2,752 blocks
-==838590== total heap usage: 4,556 allocs, 1,804 frees, 834,396 bytes allocated
-==838590==
-==838590== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x11AE66: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==838590== by 0x11A942: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838590== by 0x119B6F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838590== by 0x1193A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838590== by 0x11864B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838590== by 0x1164FF: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==838590== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838590== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10F1C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
-==838590== by 0x10BD66: main (reddit.cpp:24)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10EBE4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838590== by 0x10BC67: main (reddit.cpp:19)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x119B1B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838590== by 0x118228: allocate (alloc_traits.h:482)
-==838590== by 0x118228: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838590== by 0x1164B8: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==838590== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838590== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x11426C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==838590== by 0x111C1F: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x1156FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838590== by 0x113732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838590== by 0x10F31F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838590== by 0x10BCFE: main (reddit.cpp:21)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x110F7E: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==838590== by 0x111A78: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10FB8B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838590== by 0x1104ED: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838590== by 0x111143: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838590== by 0x10BD9E: main (reddit.cpp:27)
-==838590==
-==838590== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
-==838590== by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
-==838590== by 0x4BF9303: call_init (libc-start.c:145)
-==838590== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838590== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
-==838590==
-==838590== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
-==838590== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x113448: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==838590== by 0x111B2A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590==
-==838590== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838590== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838590==
-==838590== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
-==838590== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
-==838590== by 0x4C64513: _IO_doallocbuf (genops.c:347)
-==838590== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
-==838590== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
-==838590== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
-==838590== by 0x4C55A01: fwrite (iofwrite.c:39)
-==838590== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x10BDB7: main (reddit.cpp:30)
-==838590==
-==838590== 90,629 bytes in 1 blocks are possibly lost in loss record 653 of 653
-==838590== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838590== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838590== by 0x11331E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838590== by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==838590== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838590== by 0x10BF13: main (reddit.cpp:35)
-==838590==
-==838590== LEAK SUMMARY:
-==838590== definitely lost: 0 bytes in 0 blocks
-==838590== indirectly lost: 0 bytes in 0 blocks
-==838590== possibly lost: 90,789 bytes in 2 blocks
-==838590== still reachable: 7,701 bytes in 83 blocks
-==838590== suppressed: 304,538 bytes in 2,667 blocks
-==838590==
-==838590== For lists of detected and suppressed errors, rerun with: -s
-==838590== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==872030==
+==872030== Process terminating with default action of signal 6 (SIGABRT)
+==872030== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==872030== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==872030== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==872030== by 0x4C1426D: raise (raise.c:26)
+==872030== by 0x4BF78FE: abort (abort.c:79)
+==872030== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10DED7: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==872030== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== HEAP SUMMARY:
+==872030== in use at exit: 514,806 bytes in 2,752 blocks
+==872030== total heap usage: 4,557 allocs, 1,805 frees, 1,031,961 bytes allocated
+==872030==
+==872030== 7 bytes in 1 blocks are still reachable in loss record 4 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 8 bytes in 1 blocks are still reachable in loss record 8 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 9 bytes in 1 blocks are still reachable in loss record 10 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 10 bytes in 1 blocks are still reachable in loss record 11 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 12 bytes in 1 blocks are still reachable in loss record 13 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 12 bytes in 1 blocks are still reachable in loss record 14 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 13 bytes in 1 blocks are still reachable in loss record 15 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 16 bytes in 1 blocks are still reachable in loss record 21 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 18 bytes in 1 blocks are still reachable in loss record 24 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 19 bytes in 1 blocks are still reachable in loss record 25 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 24 bytes in 1 blocks are still reachable in loss record 483 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 24 bytes in 1 blocks are still reachable in loss record 484 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 25 bytes in 1 blocks are still reachable in loss record 485 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x11AE66: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==872030== by 0x11A942: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==872030== by 0x119B6F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==872030== by 0x1193A6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==872030== by 0x11864B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==872030== by 0x1164FF: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==872030== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==872030== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 31 bytes in 1 blocks are still reachable in loss record 486 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A85E2E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x4A8630C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10F1C9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:311)
+==872030== by 0x10BD66: main (reddit.cpp:24)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 509 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10EBE4: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==872030== by 0x10BC67: main (reddit.cpp:19)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 510 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 511 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 512 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 513 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 514 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 515 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 516 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 518 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 32 bytes in 1 blocks are still reachable in loss record 525 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x119B1B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==872030== by 0x118228: allocate (alloc_traits.h:482)
+==872030== by 0x118228: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==872030== by 0x1164B8: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==872030== by 0x113948: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==872030== by 0x111C98: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 40 bytes in 1 blocks are still reachable in loss record 534 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x11426C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==872030== by 0x111C1F: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 45 bytes in 1 blocks are still reachable in loss record 540 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x1156FE: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==872030== by 0x113732: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==872030== by 0x10F31F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==872030== by 0x10BCFE: main (reddit.cpp:21)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 541 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 542 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 543 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 544 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 545 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 546 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 547 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 48 bytes in 1 blocks are still reachable in loss record 548 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 50 bytes in 1 blocks are still reachable in loss record 549 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x110F7E: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==872030== by 0x111A78: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 552 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 553 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 554 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 555 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 556 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 557 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 56 bytes in 1 blocks are still reachable in loss record 559 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 61 bytes in 1 blocks are still reachable in loss record 561 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10FB8B: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==872030== by 0x1104ED: bridges::lruCache::lruCache(int) (Cache.h:212)
+==872030== by 0x111143: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==872030== by 0x10BD9E: main (reddit.cpp:27)
+==872030==
+==872030== 65 bytes in 1 blocks are still reachable in loss record 565 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10CA4A: __static_initialization_and_destruction_0() (base64.h:50)
+==872030== by 0x10CCA9: _GLOBAL__sub_I_main (reddit.cpp:56)
+==872030== by 0x4BF9303: call_init (libc-start.c:145)
+==872030== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==872030== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit)
+==872030==
+==872030== 72 bytes in 1 blocks are still reachable in loss record 566 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 72 bytes in 1 blocks are still reachable in loss record 567 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 72 bytes in 1 blocks are still reachable in loss record 568 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 72 bytes in 1 blocks are still reachable in loss record 570 of 653
+==872030== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 128 bytes in 1 blocks are still reachable in loss record 585 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 128 bytes in 1 blocks are still reachable in loss record 586 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 133 bytes in 1 blocks are still reachable in loss record 588 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x113448: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==872030== by 0x111B2A: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 135 bytes in 6 blocks are still reachable in loss record 589 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 144 bytes in 6 blocks are still reachable in loss record 590 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030==
+==872030== 160 bytes in 1 blocks are possibly lost in loss record 591 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10DE92: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==872030== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== 1,064 bytes in 19 blocks are still reachable in loss record 634 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872030== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872030==
+==872030== 4,096 bytes in 1 blocks are still reachable in loss record 645 of 653
+==872030== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4C541A4: _IO_file_doallocate (filedoalloc.c:101)
+==872030== by 0x4C64513: _IO_doallocbuf (genops.c:347)
+==872030== by 0x4C61F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745)
+==872030== by 0x4C62A9E: _IO_new_file_xsputn (fileops.c:1244)
+==872030== by 0x4C62A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197)
+==872030== by 0x4C55A01: fwrite (iofwrite.c:39)
+==872030== by 0x4A74CA4: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x4A7502A: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x10BDB7: main (reddit.cpp:30)
+==872030==
+==872030== 142,613 bytes in 1 blocks are possibly lost in loss record 653 of 653
+==872030== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872030== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872030== by 0x11331E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==872030== by 0x10DD69: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==872030== by 0x111CBC: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872030== by 0x10BF13: main (reddit.cpp:35)
+==872030==
+==872030== LEAK SUMMARY:
+==872030== definitely lost: 0 bytes in 0 blocks
+==872030== indirectly lost: 0 bytes in 0 blocks
+==872030== possibly lost: 142,773 bytes in 2 blocks
+==872030== still reachable: 7,701 bytes in 83 blocks
+==872030== suppressed: 364,332 bytes in 2,667 blocks
+==872030==
+==872030== For lists of detected and suppressed errors, rerun with: -s
+==872030== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -8926,748 +8927,748 @@ Build Test for test reddit_snippet.c
==838611== Memcheck, a memory error detector
-==838611== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838611== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838611== Command: ./reddit_snippet 1 null null live
-==838611==
+==872051== Memcheck, a memory error detector
+==872051== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872051== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872051== Command: ./reddit_snippet 1 null null live
+==872051==
terminate called after throwing an instance of 'std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >'
-==838611==
-==838611== Process terminating with default action of signal 6 (SIGABRT)
-==838611== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
-==838611== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
-==838611== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
-==838611== by 0x4C1426D: raise (raise.c:26)
-==838611== by 0x4BF78FE: abort (abort.c:79)
-==838611== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== HEAP SUMMARY:
-==838611== in use at exit: 393,429 bytes in 2,750 blocks
-==838611== total heap usage: 4,432 allocs, 1,682 frees, 644,337 bytes allocated
-==838611==
-==838611== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x119FA6: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
-==838611== by 0x119A82: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
-==838611== by 0x118CAF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
-==838611== by 0x1184E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
-==838611== by 0x11778B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
-==838611== by 0x1159CB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
-==838611== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838611== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x10E9FC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
-==838611== by 0x10BC67: main (reddit_snippet.cpp:19)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x118C5B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==838611== by 0x117368: allocate (alloc_traits.h:482)
-==838611== by 0x117368: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
-==838611== by 0x115984: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
-==838611== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
-==838611== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x113996: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
-==838611== by 0x111349: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x114BF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==838611== by 0x112E5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==838611== by 0x10F105: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==838611== by 0x10BCFE: main (reddit_snippet.cpp:21)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x110D64: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
-==838611== by 0x1111A2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x10F971: bridges::SimpleCache::SimpleCache() (Cache.h:133)
-==838611== by 0x1102D3: bridges::lruCache::lruCache(int) (Cache.h:212)
-==838611== by 0x110F29: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
-==838611== by 0x10BD36: main (reddit_snippet.cpp:24)
-==838611==
-==838611== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
-==838611== by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
-==838611== by 0x4BF9303: call_init (libc-start.c:145)
-==838611== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
-==838611== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
-==838611==
-==838611== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
-==838611== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x112B72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
-==838611== by 0x111254: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611==
-==838611== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
-==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
-==838611== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
-==838611== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
-==838611==
-==838611== 85,157 bytes in 1 blocks are possibly lost in loss record 651 of 651
-==838611== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==838611== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==838611== by 0x112A48: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
-==838611== by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
-==838611== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
-==838611== by 0x10BD88: main (reddit_snippet.cpp:26)
-==838611==
-==838611== LEAK SUMMARY:
-==838611== definitely lost: 0 bytes in 0 blocks
-==838611== indirectly lost: 0 bytes in 0 blocks
-==838611== possibly lost: 85,317 bytes in 2 blocks
-==838611== still reachable: 3,574 bytes in 81 blocks
-==838611== suppressed: 304,538 bytes in 2,667 blocks
-==838611==
-==838611== For lists of detected and suppressed errors, rerun with: -s
-==838611== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
+==872051==
+==872051== Process terminating with default action of signal 6 (SIGABRT)
+==872051== at 0x4C6DB1C: __pthread_kill_implementation (pthread_kill.c:44)
+==872051== by 0x4C6DB1C: __pthread_kill_internal (pthread_kill.c:78)
+==872051== by 0x4C6DB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89)
+==872051== by 0x4C1426D: raise (raise.c:26)
+==872051== by 0x4BF78FE: abort (abort.c:79)
+==872051== by 0x49C8FFD: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x49DDE9B: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x49C8A48: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x49DE127: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x10DCEF: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==872051== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== HEAP SUMMARY:
+==872051== in use at exit: 387,687 bytes in 2,750 blocks
+==872051== total heap usage: 4,432 allocs, 1,682 frees, 635,724 bytes allocated
+==872051==
+==872051== 7 bytes in 1 blocks are still reachable in loss record 4 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 8 bytes in 1 blocks are still reachable in loss record 8 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 9 bytes in 1 blocks are still reachable in loss record 10 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 10 bytes in 1 blocks are still reachable in loss record 11 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 12 bytes in 1 blocks are still reachable in loss record 13 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 12 bytes in 1 blocks are still reachable in loss record 14 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 13 bytes in 1 blocks are still reachable in loss record 15 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A1EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 16 bytes in 1 blocks are still reachable in loss record 21 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519FE93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 18 bytes in 1 blocks are still reachable in loss record 24 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 19 bytes in 1 blocks are still reachable in loss record 25 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 24 bytes in 1 blocks are still reachable in loss record 483 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528567F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 24 bytes in 1 blocks are still reachable in loss record 484 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52856B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 25 bytes in 1 blocks are still reachable in loss record 485 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x119FA6: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119)
+==872051== by 0x119A82: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120)
+==872051== by 0x118CAF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137)
+==872051== by 0x1184E6: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185)
+==872051== by 0x11778B: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373)
+==872051== by 0x1159CB: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695)
+==872051== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==872051== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 508 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x10E9FC: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:127)
+==872051== by 0x10BC67: main (reddit_snippet.cpp:19)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 509 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x118C5B: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==872051== by 0x117368: allocate (alloc_traits.h:482)
+==872051== by 0x117368: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381)
+==872051== by 0x115984: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692)
+==872051== by 0x113072: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711)
+==872051== by 0x1113C2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 510 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E6DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 511 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E6EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 512 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 513 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 514 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E8BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 515 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519FEAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 516 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9B12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51A05D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 32 bytes in 1 blocks are still reachable in loss record 518 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52CA54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C20DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 40 bytes in 1 blocks are still reachable in loss record 532 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x113996: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154)
+==872051== by 0x111349: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1613)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 45 bytes in 1 blocks are still reachable in loss record 539 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x114BF0: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==872051== by 0x112E5C: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==872051== by 0x10F105: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==872051== by 0x10BCFE: main (reddit_snippet.cpp:21)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 540 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x519E601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 541 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 542 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 543 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 544 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 545 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 546 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 48 bytes in 1 blocks are still reachable in loss record 547 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C202D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 50 bytes in 1 blocks are still reachable in loss record 548 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x110D64: bridges::DataSource::getRedditURL[abi:cxx11]() (DataSource.h:106)
+==872051== by 0x1111A2: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1601)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 551 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5262E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 552 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 553 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 554 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 555 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 556 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519FEBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51A0556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515295B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x515375C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 56 bytes in 1 blocks are still reachable in loss record 558 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 61 bytes in 1 blocks are still reachable in loss record 560 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x10F971: bridges::SimpleCache::SimpleCache() (Cache.h:133)
+==872051== by 0x1102D3: bridges::lruCache::lruCache(int) (Cache.h:212)
+==872051== by 0x110F29: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:124)
+==872051== by 0x10BD36: main (reddit_snippet.cpp:24)
+==872051==
+==872051== 65 bytes in 1 blocks are still reachable in loss record 564 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A88FF9: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x10C862: __static_initialization_and_destruction_0() (base64.h:50)
+==872051== by 0x10CAC1: _GLOBAL__sub_I_main (reddit_snippet.cpp:49)
+==872051== by 0x4BF9303: call_init (libc-start.c:145)
+==872051== by 0x4BF9303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347)
+==872051== by 0x10BAD4: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/reddit_snippet)
+==872051==
+==872051== 72 bytes in 1 blocks are still reachable in loss record 565 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5262E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5262FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5263301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51850FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51598C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F65C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 72 bytes in 1 blocks are still reachable in loss record 566 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 72 bytes in 1 blocks are still reachable in loss record 567 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519A5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 72 bytes in 1 blocks are still reachable in loss record 569 of 651
+==872051== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x52C9A71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52C9E34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C29C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C1F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C232C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 128 bytes in 1 blocks are still reachable in loss record 584 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 128 bytes in 1 blocks are still reachable in loss record 585 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519A5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5286178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519E823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519BE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x52861E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 133 bytes in 1 blocks are still reachable in loss record 587 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x112B72: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639)
+==872051== by 0x111254: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1605)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 135 bytes in 6 blocks are still reachable in loss record 588 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x5285EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 144 bytes in 6 blocks are still reachable in loss record 589 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x519A925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x5285EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x528565E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051==
+==872051== 160 bytes in 1 blocks are possibly lost in loss record 590 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x49DCC33: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x10DCAA: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:156)
+==872051== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== 1,064 bytes in 19 blocks are still reachable in loss record 633 of 651
+==872051== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x51A07C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x51AD5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519B88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x50C2FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x519F5FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051== by 0x4C70EC2: __pthread_once_slow (pthread_once.c:116)
+==872051== by 0x51AD6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3)
+==872051==
+==872051== 85,157 bytes in 1 blocks are possibly lost in loss record 651 of 651
+==872051== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==872051== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x4A877FF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==872051== by 0x112A48: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690)
+==872051== by 0x10DB81: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:155)
+==872051== by 0x1113E6: bridges::DataSource::getRedditData(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, int) (DataSource.h:1615)
+==872051== by 0x10BD88: main (reddit_snippet.cpp:26)
+==872051==
+==872051== LEAK SUMMARY:
+==872051== definitely lost: 0 bytes in 0 blocks
+==872051== indirectly lost: 0 bytes in 0 blocks
+==872051== possibly lost: 85,317 bytes in 2 blocks
+==872051== still reachable: 3,574 bytes in 81 blocks
+==872051== suppressed: 298,796 bytes in 2,667 blocks
+==872051==
+==872051== For lists of detected and suppressed errors, rerun with: -s
+==872051== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 1 from 1)
Aborted (core dumped)
could not run test
@@ -9686,38 +9687,38 @@ Build Test for test shakespeare
==838631== Memcheck, a memory error detector
-==838631== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838631== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838631== Command: ./shakespeare_snippet 1 null null live
-==838631==
+==872071== Memcheck, a memory error detector
+==872071== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872071== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872071== Command: ./shakespeare_snippet 1 null null live
+==872071==
Shakespeare Data:
-Title: Sonnet 1
+Title: Sonnet 21
Type: poem
-Text: From fairest creatures we desire increase,
- That thereby beauty's rose might never die,
- But as the riper should by time decease,
- His tender heir might bear his memory:
- But thou contracted to thine own bright eyes,
- Feed'st thy light's flame with self-substantial fuel,
- Making a famine where abundance lies,
- Thy self thy foe, to thy sweet self too cruel:
- Thou that art now the world's fresh ornament,
- And only herald to the gaudy spring,
- Within thine own bud buriest thy content,
- And tender churl mak'st waste in niggarding:
- Pity the world, or else this glutton be,
- To eat the world's due, by the grave and thee.
-==838631==
-==838631== HEAP SUMMARY:
-==838631== in use at exit: 0 bytes in 0 blocks
-==838631== total heap usage: 4,997 allocs, 4,997 frees, 32,846,564 bytes allocated
-==838631==
-==838631== All heap blocks were freed -- no leaks are possible
-==838631==
-==838631== For lists of detected and suppressed errors, rerun with: -s
-==838631== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+Text: So is it not with me as with that muse,
+ Stirred by a painted beauty to his verse,
+ Who heaven it self for ornament doth use,
+ And every fair with his fair doth rehearse,
+ Making a couplement of proud compare
+ With sun and moon, with earth and sea's rich gems:
+ With April's first-born flowers and all things rare,
+ That heaven's air in this huge rondure hems.
+ O let me true in love but truly write,
+ And then believe me, my love is as fair,
+ As any mother's child, though not so bright
+ 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.
+==872071==
+==872071== HEAP SUMMARY:
+==872071== in use at exit: 0 bytes in 0 blocks
+==872071== total heap usage: 4,997 allocs, 4,997 frees, 32,846,566 bytes allocated
+==872071==
+==872071== All heap blocks were freed -- no leaks are possible
+==872071==
+==872071== For lists of detected and suppressed errors, rerun with: -s
+==872071== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838650== Memcheck, a memory error detector
-==838650== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838650== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838650== Command: ./shape_collection 1 null null live
-==838650==
+==872090== Memcheck, a memory error detector
+==872090== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872090== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872090== Command: ./shape_collection 1 null null live
+==872090==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
-==838650==
-==838650== HEAP SUMMARY:
-==838650== in use at exit: 0 bytes in 0 blocks
-==838650== total heap usage: 6,386 allocs, 6,386 frees, 499,498 bytes allocated
-==838650==
-==838650== All heap blocks were freed -- no leaks are possible
-==838650==
-==838650== For lists of detected and suppressed errors, rerun with: -s
-==838650== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872090==
+==872090== HEAP SUMMARY:
+==872090== in use at exit: 0 bytes in 0 blocks
+==872090== total heap usage: 6,386 allocs, 6,386 frees, 499,516 bytes allocated
+==872090==
+==872090== All heap blocks were freed -- no leaks are possible
+==872090==
+==872090== For lists of detected and suppressed errors, rerun with: -s
+==872090== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838669== Memcheck, a memory error detector
-==838669== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838669== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838669== Command: ./shape_collection_layer 1 null null live
-==838669==
+==872109== Memcheck, a memory error detector
+==872109== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872109== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872109== Command: ./shape_collection_layer 1 null null live
+==872109==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-==838669==
-==838669== HEAP SUMMARY:
-==838669== in use at exit: 0 bytes in 0 blocks
-==838669== total heap usage: 6,321 allocs, 6,321 frees, 492,616 bytes allocated
-==838669==
-==838669== All heap blocks were freed -- no leaks are possible
-==838669==
-==838669== For lists of detected and suppressed errors, rerun with: -s
-==838669== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872109==
+==872109== HEAP SUMMARY:
+==872109== in use at exit: 0 bytes in 0 blocks
+==872109== total heap usage: 6,321 allocs, 6,321 frees, 492,580 bytes allocated
+==872109==
+==872109== All heap blocks were freed -- no leaks are possible
+==872109==
+==872109== For lists of detected and suppressed errors, rerun with: -s
+==872109== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838688== Memcheck, a memory error detector
-==838688== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838688== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838688== Command: ./shape_collection_textalign 1 null null live
-==838688==
+==872130== Memcheck, a memory error detector
+==872130== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872130== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872130== Command: ./shape_collection_textalign 1 null null live
+==872130==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
-==838688==
-==838688== HEAP SUMMARY:
-==838688== in use at exit: 0 bytes in 0 blocks
-==838688== total heap usage: 8,435 allocs, 8,435 frees, 775,135 bytes allocated
-==838688==
-==838688== All heap blocks were freed -- no leaks are possible
-==838688==
-==838688== For lists of detected and suppressed errors, rerun with: -s
-==838688== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872130==
+==872130== HEAP SUMMARY:
+==872130== in use at exit: 0 bytes in 0 blocks
+==872130== total heap usage: 8,435 allocs, 8,435 frees, 775,153 bytes allocated
+==872130==
+==872130== All heap blocks were freed -- no leaks are possible
+==872130==
+==872130== For lists of detected and suppressed errors, rerun with: -s
+==872130== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838707== Memcheck, a memory error detector
-==838707== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838707== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838707== Command: ./sine_wave 1 null null live
-==838707==
+==872149== Memcheck, a memory error detector
+==872149== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872149== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872149== Command: ./sine_wave 1 null null live
+==872149==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
-==838707==
-==838707== HEAP SUMMARY:
-==838707== in use at exit: 0 bytes in 0 blocks
-==838707== total heap usage: 4,509 allocs, 4,509 frees, 12,992,651 bytes allocated
-==838707==
-==838707== All heap blocks were freed -- no leaks are possible
-==838707==
-==838707== For lists of detected and suppressed errors, rerun with: -s
-==838707== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872149==
+==872149== HEAP SUMMARY:
+==872149== in use at exit: 0 bytes in 0 blocks
+==872149== total heap usage: 4,509 allocs, 4,509 frees, 12,992,615 bytes allocated
+==872149==
+==872149== All heap blocks were freed -- no leaks are possible
+==872149==
+==872149== For lists of detected and suppressed errors, rerun with: -s
+==872149== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838726== Memcheck, a memory error detector
-==838726== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838726== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838726== Command: ./sllist 1 null null live
-==838726==
+==872168== Memcheck, a memory error detector
+==872168== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872168== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872168== Command: ./sllist 1 null null live
+==872168==
Gretel Chaney
Lamont Kyler
Gladys Serino
@@ -9889,15 +9890,15 @@ Run Test for test sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-==838726==
-==838726== HEAP SUMMARY:
-==838726== in use at exit: 0 bytes in 0 blocks
-==838726== total heap usage: 6,339 allocs, 6,339 frees, 495,470 bytes allocated
-==838726==
-==838726== All heap blocks were freed -- no leaks are possible
-==838726==
-==838726== For lists of detected and suppressed errors, rerun with: -s
-==838726== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872168==
+==872168== HEAP SUMMARY:
+==872168== in use at exit: 0 bytes in 0 blocks
+==872168== total heap usage: 6,339 allocs, 6,339 frees, 495,452 bytes allocated
+==872168==
+==872168== All heap blocks were freed -- no leaks are possible
+==872168==
+==872168== For lists of detected and suppressed errors, rerun with: -s
+==872168== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838745== Memcheck, a memory error detector
-==838745== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838745== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838745== Command: ./song_lyrics_snippet 1 null null live
-==838745==
+==872187== Memcheck, a memory error detector
+==872187== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872187== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872187== Command: ./song_lyrics_snippet 1 null null live
+==872187==
Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
@@ -10022,15 +10023,15 @@ Run Test for test song_lyrics_sni
hour after hour
Work is never over
-==838745==
-==838745== HEAP SUMMARY:
-==838745== in use at exit: 0 bytes in 0 blocks
-==838745== total heap usage: 4,470 allocs, 4,470 frees, 505,173 bytes allocated
-==838745==
-==838745== All heap blocks were freed -- no leaks are possible
-==838745==
-==838745== For lists of detected and suppressed errors, rerun with: -s
-==838745== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872187==
+==872187== HEAP SUMMARY:
+==872187== in use at exit: 0 bytes in 0 blocks
+==872187== total heap usage: 4,470 allocs, 4,470 frees, 505,155 bytes allocated
+==872187==
+==872187== All heap blocks were freed -- no leaks are possible
+==872187==
+==872187== For lists of detected and suppressed errors, rerun with: -s
+==872187== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838764== Memcheck, a memory error detector
-==838764== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838764== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838764== Command: ./sorting_benchmark 1 null null live
-==838764==
+==872206== Memcheck, a memory error detector
+==872206== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872206== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872206== Command: ./sorting_benchmark 1 null null live
+==872206==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-==838764==
-==838764== HEAP SUMMARY:
-==838764== in use at exit: 0 bytes in 0 blocks
-==838764== total heap usage: 4,652 allocs, 4,652 frees, 550,941 bytes allocated
-==838764==
-==838764== All heap blocks were freed -- no leaks are possible
-==838764==
-==838764== For lists of detected and suppressed errors, rerun with: -s
-==838764== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872206==
+==872206== HEAP SUMMARY:
+==872206== in use at exit: 0 bytes in 0 blocks
+==872206== total heap usage: 4,652 allocs, 4,652 frees, 550,978 bytes allocated
+==872206==
+==872206== All heap blocks were freed -- no leaks are possible
+==872206==
+==872206== For lists of detected and suppressed errors, rerun with: -s
+==872206== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838783== Memcheck, a memory error detector
-==838783== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838783== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838783== Command: ./tree 1 null null live
-==838783==
+==872225== Memcheck, a memory error detector
+==872225== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872225== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872225== Command: ./tree 1 null null live
+==872225==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
-==838783==
-==838783== HEAP SUMMARY:
-==838783== in use at exit: 0 bytes in 0 blocks
-==838783== total heap usage: 6,381 allocs, 6,381 frees, 503,080 bytes allocated
-==838783==
-==838783== All heap blocks were freed -- no leaks are possible
-==838783==
-==838783== For lists of detected and suppressed errors, rerun with: -s
-==838783== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872225==
+==872225== HEAP SUMMARY:
+==872225== in use at exit: 0 bytes in 0 blocks
+==872225== total heap usage: 6,381 allocs, 6,381 frees, 503,152 bytes allocated
+==872225==
+==872225== All heap blocks were freed -- no leaks are possible
+==872225==
+==872225== For lists of detected and suppressed errors, rerun with: -s
+==872225== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838802== Memcheck, a memory error detector
-==838802== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838802== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838802== Command: ./tut_array1d 1 null null live
-==838802==
+==872244== Memcheck, a memory error detector
+==872244== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872244== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872244== Command: ./tut_array1d 1 null null live
+==872244==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-==838802==
-==838802== HEAP SUMMARY:
-==838802== in use at exit: 0 bytes in 0 blocks
-==838802== total heap usage: 6,328 allocs, 6,328 frees, 494,813 bytes allocated
-==838802==
-==838802== All heap blocks were freed -- no leaks are possible
-==838802==
-==838802== For lists of detected and suppressed errors, rerun with: -s
-==838802== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872244==
+==872244== HEAP SUMMARY:
+==872244== in use at exit: 0 bytes in 0 blocks
+==872244== total heap usage: 6,328 allocs, 6,328 frees, 494,777 bytes allocated
+==872244==
+==872244== All heap blocks were freed -- no leaks are possible
+==872244==
+==872244== For lists of detected and suppressed errors, rerun with: -s
+==872244== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838825== Memcheck, a memory error detector
-==838825== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838825== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838825== Command: ./tut_array1d_p1 1 null null live
-==838825==
+==872266== Memcheck, a memory error detector
+==872266== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872266== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872266== Command: ./tut_array1d_p1 1 null null live
+==872266==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
-==838825==
-==838825== HEAP SUMMARY:
-==838825== in use at exit: 0 bytes in 0 blocks
-==838825== total heap usage: 6,328 allocs, 6,328 frees, 494,777 bytes allocated
-==838825==
-==838825== All heap blocks were freed -- no leaks are possible
-==838825==
-==838825== For lists of detected and suppressed errors, rerun with: -s
-==838825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872266==
+==872266== HEAP SUMMARY:
+==872266== in use at exit: 0 bytes in 0 blocks
+==872266== total heap usage: 6,328 allocs, 6,328 frees, 494,741 bytes allocated
+==872266==
+==872266== All heap blocks were freed -- no leaks are possible
+==872266==
+==872266== For lists of detected and suppressed errors, rerun with: -s
+==872266== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838844== Memcheck, a memory error detector
-==838844== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838844== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838844== Command: ./tut_array1d_p2 1 null null live
-==838844==
+==872285== Memcheck, a memory error detector
+==872285== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872285== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872285== Command: ./tut_array1d_p2 1 null null live
+==872285==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
-==838844==
-==838844== HEAP SUMMARY:
-==838844== in use at exit: 0 bytes in 0 blocks
-==838844== total heap usage: 6,325 allocs, 6,325 frees, 494,673 bytes allocated
-==838844==
-==838844== All heap blocks were freed -- no leaks are possible
-==838844==
-==838844== For lists of detected and suppressed errors, rerun with: -s
-==838844== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872285==
+==872285== HEAP SUMMARY:
+==872285== in use at exit: 0 bytes in 0 blocks
+==872285== total heap usage: 6,325 allocs, 6,325 frees, 494,691 bytes allocated
+==872285==
+==872285== All heap blocks were freed -- no leaks are possible
+==872285==
+==872285== For lists of detected and suppressed errors, rerun with: -s
+==872285== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838863== Memcheck, a memory error detector
-==838863== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838863== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838863== Command: ./tut_array1d_p3 1 null null live
-==838863==
+==872304== Memcheck, a memory error detector
+==872304== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872304== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872304== Command: ./tut_array1d_p3 1 null null live
+==872304==
Using a regular for loop..
0
1
@@ -10265,15 +10266,15 @@ Run Test for test tut_array1d_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing
-==838863==
-==838863== HEAP SUMMARY:
-==838863== in use at exit: 0 bytes in 0 blocks
-==838863== total heap usage: 6,328 allocs, 6,328 frees, 494,614 bytes allocated
-==838863==
-==838863== All heap blocks were freed -- no leaks are possible
-==838863==
-==838863== For lists of detected and suppressed errors, rerun with: -s
-==838863== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872304==
+==872304== HEAP SUMMARY:
+==872304== in use at exit: 0 bytes in 0 blocks
+==872304== total heap usage: 6,328 allocs, 6,328 frees, 494,578 bytes allocated
+==872304==
+==872304== All heap blocks were freed -- no leaks are possible
+==872304==
+==872304== For lists of detected and suppressed errors, rerun with: -s
+==872304== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838882== Memcheck, a memory error detector
-==838882== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838882== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838882== Command: ./tut_bst_p1 1 null null live
-==838882==
+==872323== Memcheck, a memory error detector
+==872323== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872323== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872323== Command: ./tut_bst_p1 1 null null live
+==872323==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-==838882==
-==838882== HEAP SUMMARY:
-==838882== in use at exit: 0 bytes in 0 blocks
-==838882== total heap usage: 6,384 allocs, 6,384 frees, 504,025 bytes allocated
-==838882==
-==838882== All heap blocks were freed -- no leaks are possible
-==838882==
-==838882== For lists of detected and suppressed errors, rerun with: -s
-==838882== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872323==
+==872323== HEAP SUMMARY:
+==872323== in use at exit: 0 bytes in 0 blocks
+==872323== total heap usage: 6,384 allocs, 6,384 frees, 504,043 bytes allocated
+==872323==
+==872323== All heap blocks were freed -- no leaks are possible
+==872323==
+==872323== For lists of detected and suppressed errors, rerun with: -s
+==872323== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838901== Memcheck, a memory error detector
-==838901== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838901== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838901== Command: ./tut_bst_p2 1 null null live
-==838901==
+==872342== Memcheck, a memory error detector
+==872342== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872342== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872342== Command: ./tut_bst_p2 1 null null live
+==872342==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
-==838901==
-==838901== HEAP SUMMARY:
-==838901== in use at exit: 0 bytes in 0 blocks
-==838901== total heap usage: 6,379 allocs, 6,379 frees, 503,848 bytes allocated
-==838901==
-==838901== All heap blocks were freed -- no leaks are possible
-==838901==
-==838901== For lists of detected and suppressed errors, rerun with: -s
-==838901== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872342==
+==872342== HEAP SUMMARY:
+==872342== in use at exit: 0 bytes in 0 blocks
+==872342== total heap usage: 6,379 allocs, 6,379 frees, 503,848 bytes allocated
+==872342==
+==872342== All heap blocks were freed -- no leaks are possible
+==872342==
+==872342== For lists of detected and suppressed errors, rerun with: -s
+==872342== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838920== Memcheck, a memory error detector
-==838920== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838920== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838920== Command: ./tut_bst_p3 1 null null live
-==838920==
+==872362== Memcheck, a memory error detector
+==872362== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872362== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872362== Command: ./tut_bst_p3 1 null null live
+==872362==
Yay!
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-==838920==
-==838920== HEAP SUMMARY:
-==838920== in use at exit: 0 bytes in 0 blocks
-==838920== total heap usage: 6,379 allocs, 6,379 frees, 503,618 bytes allocated
-==838920==
-==838920== All heap blocks were freed -- no leaks are possible
-==838920==
-==838920== For lists of detected and suppressed errors, rerun with: -s
-==838920== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872362==
+==872362== HEAP SUMMARY:
+==872362== in use at exit: 0 bytes in 0 blocks
+==872362== total heap usage: 6,379 allocs, 6,379 frees, 503,582 bytes allocated
+==872362==
+==872362== All heap blocks were freed -- no leaks are possible
+==872362==
+==872362== For lists of detected and suppressed errors, rerun with: -s
+==872362== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838939== Memcheck, a memory error detector
-==838939== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838939== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838939== Command: ./tut_col_grid_p1 1 null null live
-==838939==
+==872381== Memcheck, a memory error detector
+==872381== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872381== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872381== Command: ./tut_col_grid_p1 1 null null live
+==872381==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-==838939==
-==838939== HEAP SUMMARY:
-==838939== in use at exit: 0 bytes in 0 blocks
-==838939== total heap usage: 6,137 allocs, 6,137 frees, 469,535 bytes allocated
-==838939==
-==838939== All heap blocks were freed -- no leaks are possible
-==838939==
-==838939== For lists of detected and suppressed errors, rerun with: -s
-==838939== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872381==
+==872381== HEAP SUMMARY:
+==872381== in use at exit: 0 bytes in 0 blocks
+==872381== total heap usage: 6,137 allocs, 6,137 frees, 469,535 bytes allocated
+==872381==
+==872381== All heap blocks were freed -- no leaks are possible
+==872381==
+==872381== For lists of detected and suppressed errors, rerun with: -s
+==872381== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838958== Memcheck, a memory error detector
-==838958== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838958== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838958== Command: ./tut_col_grid_p2 1 null null live
-==838958==
+==872400== Memcheck, a memory error detector
+==872400== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872400== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872400== Command: ./tut_col_grid_p2 1 null null live
+==872400==
Success: Assignment posted to the server.
Check out your visualization at:
@@ -10451,15 +10452,15 @@ Run Test for test tut_col_grid_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
-==838958==
-==838958== HEAP SUMMARY:
-==838958== in use at exit: 0 bytes in 0 blocks
-==838958== total heap usage: 6,445 allocs, 6,445 frees, 701,746 bytes allocated
-==838958==
-==838958== All heap blocks were freed -- no leaks are possible
-==838958==
-==838958== For lists of detected and suppressed errors, rerun with: -s
-==838958== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872400==
+==872400== HEAP SUMMARY:
+==872400== in use at exit: 0 bytes in 0 blocks
+==872400== total heap usage: 6,445 allocs, 6,445 frees, 701,602 bytes allocated
+==872400==
+==872400== All heap blocks were freed -- no leaks are possible
+==872400==
+==872400== For lists of detected and suppressed errors, rerun with: -s
+==872400== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838979== Memcheck, a memory error detector
-==838979== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838979== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838979== Command: ./tut_col_grid_p3 1 null null live
-==838979==
+==872421== Memcheck, a memory error detector
+==872421== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872421== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872421== Command: ./tut_col_grid_p3 1 null null live
+==872421==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
-==838979==
-==838979== HEAP SUMMARY:
-==838979== in use at exit: 0 bytes in 0 blocks
-==838979== total heap usage: 6,144 allocs, 6,144 frees, 472,517 bytes allocated
-==838979==
-==838979== All heap blocks were freed -- no leaks are possible
-==838979==
-==838979== For lists of detected and suppressed errors, rerun with: -s
-==838979== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872421==
+==872421== HEAP SUMMARY:
+==872421== in use at exit: 0 bytes in 0 blocks
+==872421== total heap usage: 6,144 allocs, 6,144 frees, 472,553 bytes allocated
+==872421==
+==872421== All heap blocks were freed -- no leaks are possible
+==872421==
+==872421== For lists of detected and suppressed errors, rerun with: -s
+==872421== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==838998== Memcheck, a memory error detector
-==838998== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==838998== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==838998== Command: ./tut_dllist_p1 1 null null live
-==838998==
+==872440== Memcheck, a memory error detector
+==872440== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872440== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872440== Command: ./tut_dllist_p1 1 null null live
+==872440==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
-==838998==
-==838998== HEAP SUMMARY:
-==838998== in use at exit: 0 bytes in 0 blocks
-==838998== total heap usage: 6,413 allocs, 6,413 frees, 503,602 bytes allocated
-==838998==
-==838998== All heap blocks were freed -- no leaks are possible
-==838998==
-==838998== For lists of detected and suppressed errors, rerun with: -s
-==838998== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872440==
+==872440== HEAP SUMMARY:
+==872440== in use at exit: 0 bytes in 0 blocks
+==872440== total heap usage: 6,413 allocs, 6,413 frees, 503,584 bytes allocated
+==872440==
+==872440== All heap blocks were freed -- no leaks are possible
+==872440==
+==872440== For lists of detected and suppressed errors, rerun with: -s
+==872440== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839017== Memcheck, a memory error detector
-==839017== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839017== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839017== Command: ./tut_dllist_p2 1 null null live
-==839017==
+==872459== Memcheck, a memory error detector
+==872459== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872459== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872459== Command: ./tut_dllist_p2 1 null null live
+==872459==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
-==839017==
-==839017== HEAP SUMMARY:
-==839017== in use at exit: 0 bytes in 0 blocks
-==839017== total heap usage: 6,421 allocs, 6,421 frees, 505,016 bytes allocated
-==839017==
-==839017== All heap blocks were freed -- no leaks are possible
-==839017==
-==839017== For lists of detected and suppressed errors, rerun with: -s
-==839017== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872459==
+==872459== HEAP SUMMARY:
+==872459== in use at exit: 0 bytes in 0 blocks
+==872459== total heap usage: 6,421 allocs, 6,421 frees, 505,016 bytes allocated
+==872459==
+==872459== All heap blocks were freed -- no leaks are possible
+==872459==
+==872459== For lists of detected and suppressed errors, rerun with: -s
+==872459== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839036== Memcheck, a memory error detector
-==839036== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839036== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839036== Command: ./tut_dllist_p3 1 null null live
-==839036==
+==872478== Memcheck, a memory error detector
+==872478== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872478== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872478== Command: ./tut_dllist_p3 1 null null live
+==872478==
Traverse the list - using a normal for loop
Gretal Chaney
Lamont Kyler
@@ -10609,15 +10610,15 @@ Run Test for test tut_dllist_p3.cpp
==839055== Memcheck, a memory error detector
-==839055== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839055== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839055== Command: ./tut_graph_p1 1 null null live
-==839055==
+==872497== Memcheck, a memory error detector
+==872497== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872497== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872497== Command: ./tut_graph_p1 1 null null live
+==872497==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
-==839055==
-==839055== HEAP SUMMARY:
-==839055== in use at exit: 0 bytes in 0 blocks
-==839055== total heap usage: 6,507 allocs, 6,507 frees, 513,616 bytes allocated
-==839055==
-==839055== All heap blocks were freed -- no leaks are possible
-==839055==
-==839055== For lists of detected and suppressed errors, rerun with: -s
-==839055== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872497==
+==872497== HEAP SUMMARY:
+==872497== in use at exit: 0 bytes in 0 blocks
+==872497== total heap usage: 6,507 allocs, 6,507 frees, 513,598 bytes allocated
+==872497==
+==872497== All heap blocks were freed -- no leaks are possible
+==872497==
+==872497== For lists of detected and suppressed errors, rerun with: -s
+==872497== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839074== Memcheck, a memory error detector
-==839074== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839074== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839074== Command: ./tut_graph_p2 1 null null live
-==839074==
+==872516== Memcheck, a memory error detector
+==872516== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872516== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872516== Command: ./tut_graph_p2 1 null null live
+==872516==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-==839074==
-==839074== HEAP SUMMARY:
-==839074== in use at exit: 0 bytes in 0 blocks
-==839074== total heap usage: 6,505 allocs, 6,505 frees, 513,843 bytes allocated
-==839074==
-==839074== All heap blocks were freed -- no leaks are possible
-==839074==
-==839074== For lists of detected and suppressed errors, rerun with: -s
-==839074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872516==
+==872516== HEAP SUMMARY:
+==872516== in use at exit: 0 bytes in 0 blocks
+==872516== total heap usage: 6,505 allocs, 6,505 frees, 513,843 bytes allocated
+==872516==
+==872516== All heap blocks were freed -- no leaks are possible
+==872516==
+==872516== For lists of detected and suppressed errors, rerun with: -s
+==872516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839093== Memcheck, a memory error detector
-==839093== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839093== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839093== Command: ./tut_graph_p3 1 null null live
-==839093==
+==872535== Memcheck, a memory error detector
+==872535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872535== Command: ./tut_graph_p3 1 null null live
+==872535==
Using core Bridges classes
Kevin Bacon --> Angelina Jolie
@@ -10732,15 +10733,15 @@ Run Test for test tut_graph_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing
-==839093==
-==839093== HEAP SUMMARY:
-==839093== in use at exit: 0 bytes in 0 blocks
-==839093== total heap usage: 6,510 allocs, 6,510 frees, 513,890 bytes allocated
-==839093==
-==839093== All heap blocks were freed -- no leaks are possible
-==839093==
-==839093== For lists of detected and suppressed errors, rerun with: -s
-==839093== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872535==
+==872535== HEAP SUMMARY:
+==872535== in use at exit: 0 bytes in 0 blocks
+==872535== total heap usage: 6,510 allocs, 6,510 frees, 513,890 bytes allocated
+==872535==
+==872535== All heap blocks were freed -- no leaks are possible
+==872535==
+==872535== For lists of detected and suppressed errors, rerun with: -s
+==872535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839112== Memcheck, a memory error detector
-==839112== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839112== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839112== Command: ./tut_shapes_p1 1 null null live
-==839112==
+==872554== Memcheck, a memory error detector
+==872554== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872554== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872554== Command: ./tut_shapes_p1 1 null null live
+==872554==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
-==839112==
-==839112== HEAP SUMMARY:
-==839112== in use at exit: 0 bytes in 0 blocks
-==839112== total heap usage: 6,353 allocs, 6,353 frees, 494,562 bytes allocated
-==839112==
-==839112== All heap blocks were freed -- no leaks are possible
-==839112==
-==839112== For lists of detected and suppressed errors, rerun with: -s
-==839112== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872554==
+==872554== HEAP SUMMARY:
+==872554== in use at exit: 0 bytes in 0 blocks
+==872554== total heap usage: 6,353 allocs, 6,353 frees, 494,562 bytes allocated
+==872554==
+==872554== All heap blocks were freed -- no leaks are possible
+==872554==
+==872554== For lists of detected and suppressed errors, rerun with: -s
+==872554== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839131== Memcheck, a memory error detector
-==839131== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839131== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839131== Command: ./tut_shapes_p2 1 null null live
-==839131==
+==872573== Memcheck, a memory error detector
+==872573== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872573== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872573== Command: ./tut_shapes_p2 1 null null live
+==872573==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
-==839131==
-==839131== HEAP SUMMARY:
-==839131== in use at exit: 0 bytes in 0 blocks
-==839131== total heap usage: 6,377 allocs, 6,377 frees, 498,012 bytes allocated
-==839131==
-==839131== All heap blocks were freed -- no leaks are possible
-==839131==
-==839131== For lists of detected and suppressed errors, rerun with: -s
-==839131== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872573==
+==872573== HEAP SUMMARY:
+==872573== in use at exit: 0 bytes in 0 blocks
+==872573== total heap usage: 6,377 allocs, 6,377 frees, 498,030 bytes allocated
+==872573==
+==872573== All heap blocks were freed -- no leaks are possible
+==872573==
+==872573== For lists of detected and suppressed errors, rerun with: -s
+==872573== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839150== Memcheck, a memory error detector
-==839150== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839150== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839150== Command: ./tut_sllist_p1 1 null null live
-==839150==
+==872592== Memcheck, a memory error detector
+==872592== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872592== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872592== Command: ./tut_sllist_p1 1 null null live
+==872592==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
-==839150==
-==839150== HEAP SUMMARY:
-==839150== in use at exit: 0 bytes in 0 blocks
-==839150== total heap usage: 6,334 allocs, 6,334 frees, 493,506 bytes allocated
-==839150==
-==839150== All heap blocks were freed -- no leaks are possible
-==839150==
-==839150== For lists of detected and suppressed errors, rerun with: -s
-==839150== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872592==
+==872592== HEAP SUMMARY:
+==872592== in use at exit: 0 bytes in 0 blocks
+==872592== total heap usage: 6,334 allocs, 6,334 frees, 493,560 bytes allocated
+==872592==
+==872592== All heap blocks were freed -- no leaks are possible
+==872592==
+==872592== For lists of detected and suppressed errors, rerun with: -s
+==872592== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839169== Memcheck, a memory error detector
-==839169== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839169== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839169== Command: ./tut_sllist_p2 1 null null live
-==839169==
+==872611== Memcheck, a memory error detector
+==872611== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872611== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872611== Command: ./tut_sllist_p2 1 null null live
+==872611==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
-==839169==
-==839169== HEAP SUMMARY:
-==839169== in use at exit: 0 bytes in 0 blocks
-==839169== total heap usage: 6,342 allocs, 6,342 frees, 494,014 bytes allocated
-==839169==
-==839169== All heap blocks were freed -- no leaks are possible
-==839169==
-==839169== For lists of detected and suppressed errors, rerun with: -s
-==839169== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872611==
+==872611== HEAP SUMMARY:
+==872611== in use at exit: 0 bytes in 0 blocks
+==872611== total heap usage: 6,342 allocs, 6,342 frees, 494,032 bytes allocated
+==872611==
+==872611== All heap blocks were freed -- no leaks are possible
+==872611==
+==872611== For lists of detected and suppressed errors, rerun with: -s
+==872611== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839188== Memcheck, a memory error detector
-==839188== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839188== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839188== Command: ./tut_sllist_p3 1 null null live
-==839188==
+==872630== Memcheck, a memory error detector
+==872630== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872630== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872630== Command: ./tut_sllist_p3 1 null null live
+==872630==
Using a regular for loop..
Gretel Chaney
Lamont Kyler
@@ -10925,15 +10926,15 @@ Run Test for test tut_sllist_p3.cpp
==839207== Memcheck, a memory error detector
-==839207== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839207== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839207== Command: ./tut_us_cities_snippet 1 null null live
-==839207==
+==872649== Memcheck, a memory error detector
+==872649== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872649== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872649== Command: ./tut_us_cities_snippet 1 null null live
+==872649==
Retrieving a set of US cities
US Cities (tested for limit of 25 cities, population over 200K, and lat/long Bounding Box: (34.025348,-85.352783), (36.800488,-75.300293):
-Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
+Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
-West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
-Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==839207==
-==839207== HEAP SUMMARY:
-==839207== in use at exit: 0 bytes in 0 blocks
-==839207== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated
-==839207==
-==839207== All heap blocks were freed -- no leaks are possible
-==839207==
-==839207== For lists of detected and suppressed errors, rerun with: -s
-==839207== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+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==872649==
+==872649== HEAP SUMMARY:
+==872649== in use at exit: 0 bytes in 0 blocks
+==872649== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated
+==872649==
+==872649== All heap blocks were freed -- no leaks are possible
+==872649==
+==872649== For lists of detected and suppressed errors, rerun with: -s
+==872649== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839226== Memcheck, a memory error detector
-==839226== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839226== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839226== Command: ./us_cities_snippet 1 null null live
-==839226==
+==872668== Memcheck, a memory error detector
+==872668== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872668== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872668== Command: ./us_cities_snippet 1 null null live
+==872668==
Retrieving a set of US cities
US Cities :
-High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
-Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
+Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
+High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
-West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
-==839226==
-==839226== HEAP SUMMARY:
-==839226== in use at exit: 0 bytes in 0 blocks
-==839226== total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated
-==839226==
-==839226== All heap blocks were freed -- no leaks are possible
-==839226==
-==839226== For lists of detected and suppressed errors, rerun with: -s
-==839226== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
+==872668==
+==872668== HEAP SUMMARY:
+==872668== in use at exit: 0 bytes in 0 blocks
+==872668== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated
+==872668==
+==872668== All heap blocks were freed -- no leaks are possible
+==872668==
+==872668== For lists of detected and suppressed errors, rerun with: -s
+==872668== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839245== Memcheck, a memory error detector
-==839245== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839245== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839245== Command: ./vis_example 1 null null live
-==839245==
+==872687== Memcheck, a memory error detector
+==872687== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872687== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872687== Command: ./vis_example 1 null null live
+==872687==
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-==839245==
-==839245== HEAP SUMMARY:
-==839245== in use at exit: 0 bytes in 0 blocks
-==839245== total heap usage: 6,216 allocs, 6,216 frees, 478,563 bytes allocated
-==839245==
-==839245== All heap blocks were freed -- no leaks are possible
-==839245==
-==839245== For lists of detected and suppressed errors, rerun with: -s
-==839245== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==872687==
+==872687== HEAP SUMMARY:
+==872687== in use at exit: 0 bytes in 0 blocks
+==872687== total heap usage: 6,216 allocs, 6,216 frees, 478,581 bytes allocated
+==872687==
+==872687== All heap blocks were freed -- no leaks are possible
+==872687==
+==872687== For lists of detected and suppressed errors, rerun with: -s
+==872687== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==839264== Memcheck, a memory error detector
-==839264== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==839264== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==839264== Command: ./wikidata_actor_snippet 1 null null live
-==839264==
+==872706== Memcheck, a memory error detector
+==872706== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==872706== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==872706== Command: ./wikidata_actor_snippet 1 null null live
+==872706==
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4617
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q3925 "Grace Kelly"
+ Movie: Q427534 "The Court-Martial of Billy Mitchell"
+ Actor: Q93957 "Gary Cooper"
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q7374 "Alfred Hitchcock"
+ Movie: Q427534 "The Court-Martial of Billy Mitchell"
+ Actor: Q156532 "Peter Graves"
Actor-Movie Data:
- Movie: Q331017 "To Catch a Thief"
- Actor: Q83410 "Cary Grant"
-==839264==
-==839264== HEAP SUMMARY:
-==839264== in use at exit: 0 bytes in 0 blocks
-==839264== total heap usage: 175,873 allocs, 175,873 frees, 24,885,018 bytes allocated
-==839264==
-==839264== All heap blocks were freed -- no leaks are possible
-==839264==
-==839264== For lists of detected and suppressed errors, rerun with: -s
-==839264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Movie: Q427534 "The Court-Martial of Billy Mitchell"
+ Actor: Q233843 "Elizabeth Montgomery"
+==872706==
+==872706== HEAP SUMMARY:
+==872706== in use at exit: 0 bytes in 0 blocks
+==872706== total heap usage: 175,863 allocs, 175,863 frees, 24,785,162 bytes allocated
+==872706==
+==872706== All heap blocks were freed -- no leaks are possible
+==872706==
+==872706== For lists of detected and suppressed errors, rerun with: -s
+==872706== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Last run at Tue Oct 1 09:59:09 AM EDT 2024
+Last run at Tue Oct 1 02:00:16 PM EDT 2024
bridges-cxx: 3.4.4-14-g0a2039e
bridges-python: 3.4.4-24-g1f4550c
bridges-java: 3.4.3-8-g731f2b7
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index 3e39e0f..352a5e6 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@Running at Tue Oct 1 09:26:14 AM EDT 2024
+Running at Tue Oct 1 01:26:55 PM EDT 2024
@@ -1038,26 +1038,26 @@
Guessing WikiDataActor.java is the right java file where main is
-Data Access Took: 1.726062252343237E12
+Data Access Took: 1.726076656855267E12
Alarm clock
could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
@@ -3285,7 +3285,7 @@ Guessing Pi_Estimation.java is the right java file where main is
-Pi val: 3.14388
+Pi val: 3.13044
Check Your Visualization at the following link:
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index eb448ce..27cc1b2 100644
--- a/testing-logs/java_testing_logs.html
+++ b/testing-logs/java_testing_logs.html
@@ -11,7 +11,7 @@
Testing logs for Java
- Running at Tue Oct 1 09:02:42 AM EDT 2024
+ Running at Tue Oct 1 01:02:36 PM EDT 2024
Test array1d.java
@@ -934,11 +934,11 @@
Run Test for test cancer_snippet.jav
16512
Incident 0:
Type: Mortality
- Year: 1999
- Population: 2293259
+ Year: 2000
+ Population: 2302835
Race: All Races
Gender: Female
- CrudeRate: 190.4(more rate information available)
+ CrudeRate: 192.2(more rate information available)
Location: 32.799, -86.8073
Count: 0
@@ -1171,10 +1171,10 @@ Build Test for test eq_snippet.java
Run Test for test eq_snippet.java
Earthquake 0:
- Magnitude:2.1500001
- Date:Oct 01 2024 12:35:00.540 UTC
- Location: 6 km SW of Volcano, Hawaii
- Lat/Long:19.4060001373291,-155.286331176758
+ Magnitude:1.07
+ Date:Oct 01 2024 16:30:34.690 UTC
+ Location: 3 km NNE of The Geysers, CA
+ Lat/Long:38.7994995117188,-122.749664306641
@@ -1231,10 +1231,10 @@ Build Test for test game_snippet.jav
Tomb Raider: The Angel of Darkness
-PlayStation 2
-5.3
-[Action, Adventure]
+The King of Fighters Collection: The Orochi Saga
+Wii
+7.4
+[Fighting]
Catherine_Keener
-Being_John_Malkovich_(1999)
+Cate_Blanchett
+Veronica_Guerin_(2003)
Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 70969
+Exception in thread "main" org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 813355; received: 44977
at org.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:180)
at org.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:137)
at java.base/sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:281)
@@ -1936,11 +1936,19 @@ Build Test for test shakespea
Sonnet 32
-poem
-If thou survive my well-contented day,
- When that churl death my bones with dust shall cover
- And sh...
+The Life Of Timon Of Athens
+play
+1608
+
+THE LIFE OF TIMON OF ATHENS
+
+by William Shakespeare
+
+DRAMATIS PERSONAE
+
+ TIMON of Athens
+
+ LUC...
URL: http://bridgesdata.herokuapp.com/api/us_cities?state=NC&minPopulation=200000&maxPopulation=1000000&limit=25
Upto 25 cities in North Carolina with population between 200K and 1M
US Cities Retrieved
- Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
Charlotte, NC: Population: 874579, Elevation: 229, Lat/Long: 35.22709,-80.84313
Fayetteville, NC: Population: 201963, Elevation: 29, Lat/Long: 35.05266,-78.87836
+ Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
Greensboro, NC: Population: 285342, Elevation: 266, Lat/Long: 36.07264,-79.79198
Raleigh, NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.63861
- West Raleigh, NC: Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
Winston-Salem, NC: Population: 241218, Elevation: 293, Lat/Long: 36.09986,-80.24422
+ West Raleigh, NC: Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
@@ -2798,19 +2806,19 @@ URL: http://bridgesdata.herokuapp.com/api/us_cities?minLat=34.025348&maxLat=36.800488&minLong=-85.352783&maxLong=-75.300293&minPopulation=100000&maxPopulation=1000000&limit=25
Testing 'limit = 25', 'population = 200000' and 'lat/long' attribute..got 13 cities
US Cities Retrieved
- High Point, NC: Population: 110268, Elevation: 281, Lat/Long: 35.95569,-80.00532
- Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
Cary, NC: Population: 159769, Elevation: 152, Lat/Long: 35.79154,-78.78112
Charlotte, NC: Population: 874579, Elevation: 229, Lat/Long: 35.22709,-80.84313
Fayetteville, NC: Population: 201963, Elevation: 29, Lat/Long: 35.05266,-78.87836
+ Durham, NC: Population: 257636, Elevation: 123, Lat/Long: 35.99403,-78.89862
Greensboro, NC: Population: 285342, Elevation: 266, Lat/Long: 36.07264,-79.79198
- Wilmington, NC: Population: 115933, Elevation: 9, Lat/Long: 34.22573,-77.94471
+ High Point, NC: Population: 110268, Elevation: 281, Lat/Long: 35.95569,-80.00532
Raleigh, NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.63861
- West Raleigh, NC: Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
Winston-Salem, NC: Population: 241218, Elevation: 293, Lat/Long: 36.09986,-80.24422
- East Chattanooga, TN: Population: 154024, Elevation: 208, Lat/Long: 35.06535,-85.24912
- Chattanooga, TN: Population: 176588, Elevation: 206, Lat/Long: 35.04563,-85.30968
+ Wilmington, NC: Population: 115933, Elevation: 9, Lat/Long: 34.22573,-77.94471
+ West Raleigh, NC: Population: 338759, Elevation: 122, Lat/Long: 35.78682,-78.66389
Knoxville, TN: Population: 185291, Elevation: 276, Lat/Long: 35.96064,-83.92074
+ Chattanooga, TN: Population: 176588, Elevation: 206, Lat/Long: 35.04563,-85.30968
+ East Chattanooga, TN: Population: 154024, Elevation: 208, Lat/Long: 35.06535,-85.24912
@@ -2848,16 +2856,16 @@ Data Records in 1955: 4617
Actor-Movie Data:
- Movie: Q237116 "Marty"
- Actor: Q102551 "Ernest Borgnine"
+ Movie: Q64110 "20,000 Leagues Under the Sea"
+ Actor: Q78505 "Peter Lorre"
Actor-Movie Data:
- Movie: Q237116 "Marty"
- Actor: Q180251 "Paddy Chayefsky"
+ Movie: Q64110 "20,000 Leagues Under the Sea"
+ Actor: Q104027 "Kirk Douglas"
Actor-Movie Data:
- Movie: Q237116 "Marty"
- Actor: Q266416 "Betsy Blair"
+ Movie: Q64110 "20,000 Leagues Under the Sea"
+ Actor: Q182057 "Paul Lukas"
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html
index bf1b3c9..7546798 100644
--- a/testing-logs/python_logs.html
+++ b/testing-logs/python_logs.html
@@ -11,7 +11,7 @@
Running at Tue Oct 1 09:54:21 AM EDT 2024
+Running at Tue Oct 1 01:55:02 PM EDT 2024
@@ -1287,87 +1287,88 @@
Running at Tue Oct 1 09:11:04 AM EDT 2024
+Running at Tue Oct 1 01:11:05 PM EDT 2024
@@ -1083,11 +1083,11 @@
Run at Tue Oct 1 09:59:07 AM EDT 2024
+Run at Tue Oct 1 02:00:14 PM EDT 2024
Run at Tue Oct 1 09:12:26 AM EDT 2024
+Run at Tue Oct 1 01:12:56 PM EDT 2024