From e52dda304a4fc77f5a1b8c28cd1568d442c48d28 Mon Sep 17 00:00:00 2001 From: "Erik Saule (Bot Account)" Date: Fri, 6 Dec 2024 06:03:39 -0500 Subject: [PATCH] update logs --- testing-logs/cxx_logs.html | 142 +- testing-logs/cxx_testing_logs.html | 4730 ++++++++++++------------- testing-logs/index.html | 2 +- testing-logs/java_logs.html | 38 +- testing-logs/java_testing_logs.html | 98 +- testing-logs/python_logs.html | 396 +-- testing-logs/python_testing_logs.html | 72 +- testing-logs/summary.html | 2 +- testing-logs/testing_summary.html | 2 +- 9 files changed, 2741 insertions(+), 2741 deletions(-) diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 9ab70f5..c5ac671 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Fri Dec 6 01:13:37 AM EST 2024

+

Running at Fri Dec 6 05:13:19 AM EST 2024

Assignment 0

@@ -1963,8 +1963,8 @@

Build Answer for Assignment 11

Run Answer for Assignment 11

Guessing ./2048 is the right binary file where main is
 
-[2024-12-06 01:15:44] [connect] Successful connection
-[2024-12-06 01:15:44] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465744 101
+[2024-12-06 05:15:20] [connect] Successful connection
+[2024-12-06 05:15:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480120 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -1972,7 +1972,7 @@ 

Run Answer for Assignment 11

http://bridges-games.herokuapp.com/assignments/111/bridges_testing -[2024-12-06 01:15:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2038,8 +2038,8 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-12-06 01:15:55] [connect] Successful connection
-[2024-12-06 01:15:55] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465755 101
+[2024-12-06 05:15:31] [connect] Successful connection
+[2024-12-06 05:15:31] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480131 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2047,7 +2047,7 @@ 

Run Answer for Assignment 12

http://bridges-games.herokuapp.com/assignments/112/bridges_testing -[2024-12-06 01:15:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:15:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2113,8 +2113,8 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-12-06 01:16:05] [connect] Successful connection
-[2024-12-06 01:16:05] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465765 101
+[2024-12-06 05:15:42] [connect] Successful connection
+[2024-12-06 05:15:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480142 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2122,7 +2122,7 @@ 

Run Answer for Assignment 13

http://bridges-games.herokuapp.com/assignments/113/bridges_testing -[2024-12-06 01:16:06] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:15:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2188,8 +2188,8 @@

Build Answer for Assignment 14

Run Answer for Assignment 14

Guessing ./SpreadingFire is the right binary file where main is
 
-[2024-12-06 01:16:16] [connect] Successful connection
-[2024-12-06 01:16:16] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465776 101
+[2024-12-06 05:15:52] [connect] Successful connection
+[2024-12-06 05:15:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480152 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2197,7 +2197,7 @@ 

Run Answer for Assignment 14

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-06 01:16:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:15:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2263,8 +2263,8 @@

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-12-06 01:16:26] [connect] Successful connection
-[2024-12-06 01:16:26] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465786 101
+[2024-12-06 05:16:03] [connect] Successful connection
+[2024-12-06 05:16:03] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480163 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2272,7 +2272,7 @@ 

Run Answer for Assignment 15

http://bridges-games.herokuapp.com/assignments/115/bridges_testing -[2024-12-06 01:16:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:16:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2404,8 +2404,8 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-12-06 01:16:44] [connect] Successful connection
-[2024-12-06 01:16:44] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465804 101
+[2024-12-06 05:16:21] [connect] Successful connection
+[2024-12-06 05:16:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480181 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2413,7 +2413,7 @@ 

Run Answer for Assignment 17

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-06 01:16:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:16:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2479,8 +2479,8 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

Guessing ./ControlsTutorial2 is the right binary file where main is
 
-[2024-12-06 01:16:54] [connect] Successful connection
-[2024-12-06 01:16:54] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465814 101
+[2024-12-06 05:16:31] [connect] Successful connection
+[2024-12-06 05:16:31] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480191 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2488,7 +2488,7 @@ 

Run Answer for Assignment 18

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-06 01:16:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:16:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2558,8 +2558,8 @@

Build Answer for Assignment 19

Run Answer for Assignment 19

Guessing ./BugStomp is the right binary file where main is
 
-[2024-12-06 01:17:04] [connect] Successful connection
-[2024-12-06 01:17:04] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465824 101
+[2024-12-06 05:16:42] [connect] Successful connection
+[2024-12-06 05:16:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480202 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2567,7 +2567,7 @@ 

Run Answer for Assignment 19

http://bridges-games.herokuapp.com/assignments/119/bridges_testing -[2024-12-06 01:17:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:16:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2633,8 +2633,8 @@

Build Answer for Assignment 20

Run Answer for Assignment 20

Guessing ./Minesweeper is the right binary file where main is
 
-[2024-12-06 01:17:14] [connect] Successful connection
-[2024-12-06 01:17:14] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465834 101
+[2024-12-06 05:16:52] [connect] Successful connection
+[2024-12-06 05:16:52] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480212 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2642,7 +2642,7 @@ 

Run Answer for Assignment 20

http://bridges-games.herokuapp.com/assignments/120/bridges_testing -[2024-12-06 01:17:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:16:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2708,8 +2708,8 @@

Build Answer for Assignment 21

Run Answer for Assignment 21

Guessing ./RaceCar is the right binary file where main is
 
-[2024-12-06 01:17:24] [connect] Successful connection
-[2024-12-06 01:17:24] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465844 101
+[2024-12-06 05:17:02] [connect] Successful connection
+[2024-12-06 05:17:02] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480222 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2717,7 +2717,7 @@ 

Run Answer for Assignment 21

http://bridges-games.herokuapp.com/assignments/121/bridges_testing -[2024-12-06 01:17:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:17:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2783,8 +2783,8 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

Guessing ./Snake is the right binary file where main is
 
-[2024-12-06 01:17:34] [connect] Successful connection
-[2024-12-06 01:17:34] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465854 101
+[2024-12-06 05:17:12] [connect] Successful connection
+[2024-12-06 05:17:12] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480232 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2792,7 +2792,7 @@ 

Run Answer for Assignment 22

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-06 01:17:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:17:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3275,8 +3275,8 @@

Build Answer for Assignment 27

Run Answer for Assignment 27

Guessing ./SmileyFace is the right binary file where main is
 
-[2024-12-06 01:18:15] [connect] Successful connection
-[2024-12-06 01:18:15] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733465895 101
+[2024-12-06 05:17:53] [connect] Successful connection
+[2024-12-06 05:17:53] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480273 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3284,7 +3284,7 @@ 

Run Answer for Assignment 27

http://bridges-games.herokuapp.com/assignments/127/bridges_testing -[2024-12-06 01:18:16] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:17:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3452,7 +3452,7 @@

Build Answer for Assignment 30

Run Answer for Assignment 30

Guessing ./TemporalBaconNumber is the right binary file where main is
 
-*******Alarm clock
+****Alarm clock
 could not run c++_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/c++_answer
 
@@ -3556,8 +3556,8 @@

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-12-06 01:23:27] [connect] Successful connection
-[2024-12-06 01:23:27] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466207 101
+[2024-12-06 05:23:04] [connect] Successful connection
+[2024-12-06 05:23:04] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480584 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3565,7 +3565,7 @@ 

Run Answer for Assignment 32

http://bridges-games.herokuapp.com/assignments/132/bridges_testing -[2024-12-06 01:23:28] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:23:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3712,8 +3712,8 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-12-06 01:23:42] [connect] Successful connection
-[2024-12-06 01:23:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466222 101
+[2024-12-06 05:23:18] [connect] Successful connection
+[2024-12-06 05:23:18] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480598 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
@@ -3722,7 +3722,7 @@ 

Run Answer for Assignment 34

http://bridges-games.herokuapp.com/assignments/134/bridges_testing -[2024-12-06 01:23:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:23:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3788,8 +3788,8 @@

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-12-06 01:23:52] [connect] Successful connection
-[2024-12-06 01:23:52] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466232 101
+[2024-12-06 05:23:29] [connect] Successful connection
+[2024-12-06 05:23:29] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480609 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3797,7 +3797,7 @@ 

Run Answer for Assignment 35

http://bridges-games.herokuapp.com/assignments/135/bridges_testing -[2024-12-06 01:23:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:23:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3863,8 +3863,8 @@

Build Answer for Assignment 36

Run Answer for Assignment 36

Guessing ./pong is the right binary file where main is
 
-[2024-12-06 01:24:03] [connect] Successful connection
-[2024-12-06 01:24:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466243 101
+[2024-12-06 05:23:39] [connect] Successful connection
+[2024-12-06 05:23:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480619 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3872,7 +3872,7 @@ 

Run Answer for Assignment 36

http://bridges-games.herokuapp.com/assignments/136/bridges_testing -[2024-12-06 01:24:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:23:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4063,7 +4063,7 @@

Run Answer for Assignment 39

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Fri, 06 Dec 2024 06:24:26 GMT +Date: Fri, 06 Dec 2024 10:24:03 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -4231,8 +4231,8 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-12-06 01:24:42] [connect] Successful connection
-[2024-12-06 01:24:42] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466282 101
+[2024-12-06 05:24:20] [connect] Successful connection
+[2024-12-06 05:24:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480660 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4240,7 +4240,7 @@ 

Run Answer for Assignment 41

http://bridges-games.herokuapp.com/assignments/141/bridges_testing -[2024-12-06 01:24:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:24:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4341,7 +4341,7 @@

Run Answer for Assignment 43

http://bridges-cs.herokuapp.com/assignments/143/bridges_testing -elapsed time: 0.174874s +elapsed time: 0.129497s Success: Assignment posted to the server. Check out your visualization at: @@ -4503,8 +4503,8 @@

Build Answer for Assignment 45

Run Answer for Assignment 45

Guessing ./ExplorerRobot is the right binary file where main is
 
-[2024-12-06 01:25:11] [connect] Successful connection
-[2024-12-06 01:25:11] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466311 101
+[2024-12-06 05:24:48] [connect] Successful connection
+[2024-12-06 05:24:48] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480688 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4512,7 +4512,7 @@ 

Run Answer for Assignment 45

http://bridges-games.herokuapp.com/assignments/145/bridges_testing -[2024-12-06 01:25:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:24:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4879,7 +4879,7 @@

Run Answer for Assignment 57

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Fri, 06 Dec 2024 06:25:43 GMT +Date: Fri, 06 Dec 2024 10:25:20 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -5508,8 +5508,8 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-12-06 01:27:16] [connect] Successful connection
-[2024-12-06 01:27:16] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466436 101
+[2024-12-06 05:26:52] [connect] Successful connection
+[2024-12-06 05:26:52] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480812 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5517,7 +5517,7 @@ 

Run Answer for Assignment 67

http://bridges-games.herokuapp.com/assignments/167/bridges_testing -[2024-12-06 01:27:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:26:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5654,8 +5654,8 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

Guessing ./snake is the right binary file where main is
 
-[2024-12-06 01:27:29] [connect] Successful connection
-[2024-12-06 01:27:29] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466449 101
+[2024-12-06 05:27:06] [connect] Successful connection
+[2024-12-06 05:27:06] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480826 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5663,7 +5663,7 @@ 

Run Answer for Assignment 69

http://bridges-games.herokuapp.com/assignments/169/bridges_testing -[2024-12-06 01:27:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:27:06] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5729,8 +5729,8 @@

Build Answer for Assignment 70

Run Answer for Assignment 70

Guessing ./wordle is the right binary file where main is
 
-[2024-12-06 01:27:39] [connect] Successful connection
-[2024-12-06 01:27:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466459 101
+[2024-12-06 05:27:17] [connect] Successful connection
+[2024-12-06 05:27:17] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480836 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5738,7 +5738,7 @@ 

Run Answer for Assignment 70

http://bridges-games.herokuapp.com/assignments/170/bridges_testing -[2024-12-06 01:27:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:27:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5869,8 +5869,8 @@

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-12-06 01:27:57] [connect] Successful connection
-[2024-12-06 01:27:57] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733466476 101
+[2024-12-06 05:27:33] [connect] Successful connection
+[2024-12-06 05:27:33] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733480853 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5878,7 +5878,7 @@ 

Run Answer for Assignment 72

http://bridges-games.herokuapp.com/assignments/172/bridges_testing -[2024-12-06 01:27:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-06 05:27:34] [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 dbce8cf..d14c176 100644 --- a/testing-logs/cxx_testing_logs.html +++ b/testing-logs/cxx_testing_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Fri Dec 6 12:53:25 AM EST 2024

+

Running at Fri Dec 6 04:53:25 AM EST 2024

Test 3d_game_test.cpp

@@ -757,13 +757,13 @@

Build Test for test 3d_game_test.cpp

Run Test for test 3d_game_test.cpp

-
==3493367== Memcheck, a memory error detector
-==3493367== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493367== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493367== Command: ./3d_game_test 1 null null live
-==3493367== 
-[2024-12-06 00:53:31] [connect] Successful connection
-[2024-12-06 00:53:31] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464410 101
+
==3528825== Memcheck, a memory error detector
+==3528825== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528825== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528825== Command: ./3d_game_test 1 null null live
+==3528825== 
+[2024-12-06 04:53:32] [connect] Successful connection
+[2024-12-06 04:53:32] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478811 101
 sockopen on namespace /
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
@@ -772,199 +772,199 @@ 

Run Test for test 3d_game_test.cpp

http://bridges-games.herokuapp.com/assignments/1000/bridges_testing -==3493367== -==3493367== HEAP SUMMARY: -==3493367== in use at exit: 158,893 bytes in 132 blocks -==3493367== total heap usage: 19,446 allocs, 19,314 frees, 3,872,108 bytes allocated -==3493367== -==3493367== 24 bytes in 1 blocks are still reachable in loss record 43 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x145AF4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161) -==3493367== by 0x1436B8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215) -==3493367== by 0x140493: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198) -==3493367== by 0x13B161: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282) -==3493367== by 0x16542C: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x163B86: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x163BB0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x163BDA: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x163C1A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x163C60: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x161B57: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== -==3493367== 24 bytes in 1 blocks are still reachable in loss record 47 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x14337D: allocate (alloc_traits.h:482) -==3493367== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) -==3493367== by 0x13FF47: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710) -==3493367== by 0x13ACC7: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005) -==3493367== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) -==3493367== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) -==3493367== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) -==3493367== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 48 bytes in 1 blocks are still reachable in loss record 64 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493367== by 0x13613A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) -==3493367== by 0x1316CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) -==3493367== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) -==3493367== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 56 bytes in 1 blocks are still reachable in loss record 72 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x149F8D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x145230: allocate (alloc_traits.h:482) -==3493367== by 0x145230: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98) -==3493367== by 0x142C3E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969) -==3493367== by 0x13F469: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712) -==3493367== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) -==3493367== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010) -==3493367== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) -==3493367== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) -==3493367== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==3493367== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== -==3493367== 63 bytes in 1 blocks are still reachable in loss record 73 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493367== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493367== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393) -==3493367== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 80 bytes in 1 blocks are still reachable in loss record 81 of 120 -==3493367== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) -==3493367== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==3493367== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==3493367== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==3493367== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 104 bytes in 1 blocks are still reachable in loss record 94 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x14391D: allocate (alloc_traits.h:482) -==3493367== by 0x14391D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044) -==3493367== by 0x1408A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442) -==3493367== by 0x13BA6A: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316) -==3493367== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295) -==3493367== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279) -==3493367== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) -==3493367== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) -==3493367== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) -==3493367== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==3493367== by 0x11932F: main (3d_game_test.cpp:68) -==3493367== -==3493367== 105 bytes in 1 blocks are still reachable in loss record 95 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x156B8B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1C4F0A: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1E5BA9: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1E431F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1E1FEF: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1DE934: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1D9D4D: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1D4833: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1D01B0: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== by 0x1CBADA: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==3493367== -==3493367== 160 bytes in 1 blocks are still reachable in loss record 98 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 168 bytes in 1 blocks are still reachable in loss record 100 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x146904: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x143A2B: allocate (alloc_traits.h:482) -==3493367== by 0x143A2B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990) -==3493367== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) -==3493367== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) -==3493367== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) -==3493367== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295) -==3493367== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279) -==3493367== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) -==3493367== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) -==3493367== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) -==3493367== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==3493367== -==3493367== 176 bytes in 1 blocks are still reachable in loss record 101 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==3493367== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 300 bytes in 10 blocks are still reachable in loss record 108 of 120 -==3493367== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) -==3493367== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==3493367== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==3493367== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==3493367== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) -==3493367== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) -==3493367== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) -==3493367== by 0x1192E2: main (3d_game_test.cpp:67) -==3493367== -==3493367== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x13DBD8: allocate (alloc_traits.h:482) -==3493367== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) -==3493367== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) -==3493367== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) -==3493367== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) -==3493367== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) -==3493367== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197) -==3493367== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191) -==3493367== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538) -==3493367== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995) -==3493367== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) -==3493367== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) -==3493367== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) -==3493367== -==3493367== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120 -==3493367== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493367== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493367== by 0x13DBD8: allocate (alloc_traits.h:482) -==3493367== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) -==3493367== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) -==3493367== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) -==3493367== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) -==3493367== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) -==3493367== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197) -==3493367== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191) -==3493367== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538) -==3493367== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995) -==3493367== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) -==3493367== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) -==3493367== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) -==3493367== -==3493367== LEAK SUMMARY: -==3493367== definitely lost: 0 bytes in 0 blocks -==3493367== indirectly lost: 0 bytes in 0 blocks -==3493367== possibly lost: 0 bytes in 0 blocks -==3493367== still reachable: 36,088 bytes in 23 blocks -==3493367== suppressed: 122,805 bytes in 109 blocks -==3493367== -==3493367== For lists of detected and suppressed errors, rerun with: -s -==3493367== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3) +==3528825== +==3528825== HEAP SUMMARY: +==3528825== in use at exit: 158,893 bytes in 132 blocks +==3528825== total heap usage: 19,342 allocs, 19,210 frees, 3,765,716 bytes allocated +==3528825== +==3528825== 24 bytes in 1 blocks are still reachable in loss record 43 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x145AF4: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161) +==3528825== by 0x1436B8: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215) +==3528825== by 0x140493: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198) +==3528825== by 0x13B161: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282) +==3528825== by 0x16542C: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x163B86: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x163BB0: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x163BDA: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x163C1A: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x163C60: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x161B57: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== +==3528825== 24 bytes in 1 blocks are still reachable in loss record 47 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x14337D: allocate (alloc_traits.h:482) +==3528825== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) +==3528825== by 0x13FF47: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710) +==3528825== by 0x13ACC7: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005) +==3528825== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) +==3528825== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) +==3528825== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) +==3528825== by 0x12F28B: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 48 bytes in 1 blocks are still reachable in loss record 64 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3528825== by 0x13613A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) +==3528825== by 0x1316CF: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) +==3528825== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) +==3528825== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 56 bytes in 1 blocks are still reachable in loss record 72 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x149F8D: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x145230: allocate (alloc_traits.h:482) +==3528825== by 0x145230: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98) +==3528825== by 0x142C3E: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969) +==3528825== by 0x13F469: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712) +==3528825== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) +==3528825== by 0x133FCC: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010) +==3528825== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) +==3528825== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) +==3528825== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==3528825== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== +==3528825== 63 bytes in 1 blocks are still reachable in loss record 73 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3528825== by 0x4A8C82A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3528825== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393) +==3528825== by 0x12E549: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 80 bytes in 1 blocks are still reachable in loss record 81 of 120 +==3528825== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) +==3528825== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==3528825== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==3528825== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==3528825== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 104 bytes in 1 blocks are still reachable in loss record 94 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x14391D: allocate (alloc_traits.h:482) +==3528825== by 0x14391D: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044) +==3528825== by 0x1408A0: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442) +==3528825== by 0x13BA6A: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316) +==3528825== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295) +==3528825== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279) +==3528825== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) +==3528825== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) +==3528825== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) +==3528825== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==3528825== by 0x11932F: main (3d_game_test.cpp:68) +==3528825== +==3528825== 105 bytes in 1 blocks are still reachable in loss record 95 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x156B8B: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1C4F0A: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1E5BA9: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1E431F: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1E1FEF: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1DE934: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1D9D4D: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1D4833: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1D01B0: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== by 0x1CBADA: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==3528825== +==3528825== 160 bytes in 1 blocks are still reachable in loss record 98 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x12E5CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 168 bytes in 1 blocks are still reachable in loss record 100 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x146904: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x143A2B: allocate (alloc_traits.h:482) +==3528825== by 0x143A2B: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990) +==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) +==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) +==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) +==3528825== by 0x135653: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295) +==3528825== by 0x12E87A: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279) +==3528825== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) +==3528825== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) +==3528825== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) +==3528825== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==3528825== +==3528825== 176 bytes in 1 blocks are still reachable in loss record 101 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==3528825== by 0x12E57C: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 300 bytes in 10 blocks are still reachable in loss record 108 of 120 +==3528825== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) +==3528825== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==3528825== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==3528825== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==3528825== by 0x12E4B7: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49) +==3528825== by 0x12F213: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62) +==3528825== by 0x12F45F: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23) +==3528825== by 0x1192E2: main (3d_game_test.cpp:67) +==3528825== +==3528825== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x13DBD8: allocate (alloc_traits.h:482) +==3528825== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) +==3528825== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) +==3528825== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) +==3528825== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) +==3528825== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) +==3528825== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197) +==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191) +==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538) +==3528825== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995) +==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) +==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) +==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) +==3528825== +==3528825== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120 +==3528825== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3528825== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) +==3528825== by 0x13DBD8: allocate (alloc_traits.h:482) +==3528825== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) +==3528825== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) +==3528825== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) +==3528825== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) +==3528825== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) +==3528825== by 0x129888: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197) +==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191) +==3528825== by 0x143B02: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538) +==3528825== by 0x143B02: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995) +==3528825== by 0x143DCE: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223) +==3528825== by 0x140AA1: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373) +==3528825== by 0x13BB2B: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330) +==3528825== +==3528825== LEAK SUMMARY: +==3528825== definitely lost: 0 bytes in 0 blocks +==3528825== indirectly lost: 0 bytes in 0 blocks +==3528825== possibly lost: 0 bytes in 0 blocks +==3528825== still reachable: 36,088 bytes in 23 blocks +==3528825== suppressed: 122,805 bytes in 109 blocks +==3528825== +==3528825== For lists of detected and suppressed errors, rerun with: -s +==3528825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
@@ -994,13 +994,13 @@

Build Test for test 3d_game_test2.cpp

Run Test for test 3d_game_test2.cpp

-
==3493393== Memcheck, a memory error detector
-==3493393== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493393== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493393== Command: ./3d_game_test2 1 null null live
-==3493393== 
-[2024-12-06 00:53:52] [connect] Successful connection
-[2024-12-06 00:53:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464431 101
+
==3528848== Memcheck, a memory error detector
+==3528848== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528848== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528848== Command: ./3d_game_test2 1 null null live
+==3528848== 
+[2024-12-06 04:53:41] [connect] Successful connection
+[2024-12-06 04:53:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478821 101
 sockopen on namespace /
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
@@ -1009,199 +1009,199 @@ 

Run Test for test 3d_game_test2.cpp

@@ -1231,25 +1231,25 @@

Build Test for test array1d.cpp

Run Test for test array1d.cpp

-
==3493416== Memcheck, a memory error detector
-==3493416== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493416== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493416== Command: ./array1d 1 null null live
-==3493416== 
+
==3528871== Memcheck, a memory error detector
+==3528871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528871== Command: ./array1d 1 null null live
+==3528871== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
 
-==3493416== 
-==3493416== HEAP SUMMARY:
-==3493416==     in use at exit: 0 bytes in 0 blocks
-==3493416==   total heap usage: 6,322 allocs, 6,322 frees, 494,418 bytes allocated
-==3493416== 
-==3493416== All heap blocks were freed -- no leaks are possible
-==3493416== 
-==3493416== For lists of detected and suppressed errors, rerun with: -s
-==3493416== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3528871== 
+==3528871== HEAP SUMMARY:
+==3528871==     in use at exit: 0 bytes in 0 blocks
+==3528871==   total heap usage: 6,322 allocs, 6,322 frees, 494,436 bytes allocated
+==3528871== 
+==3528871== All heap blocks were freed -- no leaks are possible
+==3528871== 
+==3528871== For lists of detected and suppressed errors, rerun with: -s
+==3528871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1279,25 +1279,25 @@

Build Test for test array2d.cpp

Run Test for test array2d.cpp

-
==3493435== Memcheck, a memory error detector
-==3493435== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493435== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493435== Command: ./array2d 1 null null live
-==3493435== 
+
==3528890== Memcheck, a memory error detector
+==3528890== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528890== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528890== Command: ./array2d 1 null null live
+==3528890== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
 
-==3493435== 
-==3493435== HEAP SUMMARY:
-==3493435==     in use at exit: 0 bytes in 0 blocks
-==3493435==   total heap usage: 6,825 allocs, 6,825 frees, 564,808 bytes allocated
-==3493435== 
-==3493435== All heap blocks were freed -- no leaks are possible
-==3493435== 
-==3493435== For lists of detected and suppressed errors, rerun with: -s
-==3493435== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3528890== 
+==3528890== HEAP SUMMARY:
+==3528890==     in use at exit: 0 bytes in 0 blocks
+==3528890==   total heap usage: 6,825 allocs, 6,825 frees, 564,790 bytes allocated
+==3528890== 
+==3528890== All heap blocks were freed -- no leaks are possible
+==3528890== 
+==3528890== For lists of detected and suppressed errors, rerun with: -s
+==3528890== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1330,25 +1330,25 @@

Build Test for test array3d.cpp

Run Test for test array3d.cpp

-
==3493454== Memcheck, a memory error detector
-==3493454== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493454== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493454== Command: ./array3d 1 null null live
-==3493454== 
+
==3528909== Memcheck, a memory error detector
+==3528909== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528909== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528909== Command: ./array3d 1 null null live
+==3528909== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
 
-==3493454== 
-==3493454== HEAP SUMMARY:
-==3493454==     in use at exit: 0 bytes in 0 blocks
-==3493454==   total heap usage: 7,360 allocs, 7,360 frees, 644,925 bytes allocated
-==3493454== 
-==3493454== All heap blocks were freed -- no leaks are possible
-==3493454== 
-==3493454== For lists of detected and suppressed errors, rerun with: -s
-==3493454== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3528909== 
+==3528909== HEAP SUMMARY:
+==3528909==     in use at exit: 0 bytes in 0 blocks
+==3528909==   total heap usage: 7,360 allocs, 7,360 frees, 644,925 bytes allocated
+==3528909== 
+==3528909== All heap blocks were freed -- no leaks are possible
+==3528909== 
+==3528909== For lists of detected and suppressed errors, rerun with: -s
+==3528909== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1379,11 +1379,11 @@

Build Test for test audio_clip.cpp

Run Test for test audio_clip.cpp

-
==3493473== Memcheck, a memory error detector
-==3493473== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493473== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493473== Command: ./audio_clip 1 null null live
-==3493473== 
+
==3528928== Memcheck, a memory error detector
+==3528928== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528928== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528928== Command: ./audio_clip 1 null null live
+==3528928== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -1419,15 +1419,15 @@ 

Run Test for test audio_clip.cpp

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing -==3493473== -==3493473== HEAP SUMMARY: -==3493473== in use at exit: 0 bytes in 0 blocks -==3493473== total heap usage: 5,692 allocs, 5,692 frees, 49,464,773 bytes allocated -==3493473== -==3493473== All heap blocks were freed -- no leaks are possible -==3493473== -==3493473== For lists of detected and suppressed errors, rerun with: -s -==3493473== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3528928== +==3528928== HEAP SUMMARY: +==3528928== in use at exit: 0 bytes in 0 blocks +==3528928== total heap usage: 5,692 allocs, 5,692 frees, 49,464,845 bytes allocated +==3528928== +==3528928== All heap blocks were freed -- no leaks are possible +==3528928== +==3528928== For lists of detected and suppressed errors, rerun with: -s +==3528928== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -1458,11 +1458,11 @@

Build Test for test audio_c

Run Test for test audio_clip_manipulation.cpp

-
==3493500== Memcheck, a memory error detector
-==3493500== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493500== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493500== Command: ./audio_clip_manipulation 1 null null live
-==3493500== 
+
==3528955== Memcheck, a memory error detector
+==3528955== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528955== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528955== Command: ./audio_clip_manipulation 1 null null live
+==3528955== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -1473,15 +1473,15 @@ 

Run Test for test audio_clip_ http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing -==3493500== -==3493500== HEAP SUMMARY: -==3493500== in use at exit: 0 bytes in 0 blocks -==3493500== total heap usage: 4,722 allocs, 4,722 frees, 38,554,206 bytes allocated -==3493500== -==3493500== All heap blocks were freed -- no leaks are possible -==3493500== -==3493500== For lists of detected and suppressed errors, rerun with: -s -==3493500== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3528955== +==3528955== HEAP SUMMARY: +==3528955== in use at exit: 0 bytes in 0 blocks +==3528955== total heap usage: 4,722 allocs, 4,722 frees, 38,554,260 bytes allocated +==3528955== +==3528955== All heap blocks were freed -- no leaks are possible +==3528955== +==3528955== For lists of detected and suppressed errors, rerun with: -s +==3528955== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -1511,25 +1511,25 @@

Build Test for test avl.cpp

Run Test for test avl.cpp

-
==3493521== Memcheck, a memory error detector
-==3493521== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493521== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493521== Command: ./avl 1 null null live
-==3493521== 
+
==3528975== Memcheck, a memory error detector
+==3528975== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528975== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528975== Command: ./avl 1 null null live
+==3528975== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
 
-==3493521== 
-==3493521== HEAP SUMMARY:
-==3493521==     in use at exit: 0 bytes in 0 blocks
-==3493521==   total heap usage: 6,400 allocs, 6,400 frees, 511,179 bytes allocated
-==3493521== 
-==3493521== All heap blocks were freed -- no leaks are possible
-==3493521== 
-==3493521== For lists of detected and suppressed errors, rerun with: -s
-==3493521== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3528975== 
+==3528975== HEAP SUMMARY:
+==3528975==     in use at exit: 0 bytes in 0 blocks
+==3528975==   total heap usage: 6,400 allocs, 6,400 frees, 511,143 bytes allocated
+==3528975== 
+==3528975== All heap blocks were freed -- no leaks are possible
+==3528975== 
+==3528975== For lists of detected and suppressed errors, rerun with: -s
+==3528975== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1559,25 +1559,25 @@

Build Test for test bar_chart.cpp

Run Test for test bar_chart.cpp

-
==3493540== Memcheck, a memory error detector
-==3493540== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493540== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493540== Command: ./bar_chart 1 null null live
-==3493540== 
+
==3528994== Memcheck, a memory error detector
+==3528994== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3528994== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3528994== Command: ./bar_chart 1 null null live
+==3528994== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
 
-==3493540== 
-==3493540== HEAP SUMMARY:
-==3493540==     in use at exit: 0 bytes in 0 blocks
-==3493540==   total heap usage: 4,561 allocs, 4,561 frees, 440,159 bytes allocated
-==3493540== 
-==3493540== All heap blocks were freed -- no leaks are possible
-==3493540== 
-==3493540== For lists of detected and suppressed errors, rerun with: -s
-==3493540== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3528994== 
+==3528994== HEAP SUMMARY:
+==3528994==     in use at exit: 0 bytes in 0 blocks
+==3528994==   total heap usage: 4,561 allocs, 4,561 frees, 440,123 bytes allocated
+==3528994== 
+==3528994== All heap blocks were freed -- no leaks are possible
+==3528994== 
+==3528994== For lists of detected and suppressed errors, rerun with: -s
+==3528994== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1607,25 +1607,25 @@

Build Test for test bintree.cpp

Run Test for test bintree.cpp

-
==3493559== Memcheck, a memory error detector
-==3493559== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493559== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493559== Command: ./bintree 1 null null live
-==3493559== 
+
==3529013== Memcheck, a memory error detector
+==3529013== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529013== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529013== Command: ./bintree 1 null null live
+==3529013== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
 
-==3493559== 
-==3493559== HEAP SUMMARY:
-==3493559==     in use at exit: 0 bytes in 0 blocks
-==3493559==   total heap usage: 6,758 allocs, 6,758 frees, 584,197 bytes allocated
-==3493559== 
-==3493559== All heap blocks were freed -- no leaks are possible
-==3493559== 
-==3493559== For lists of detected and suppressed errors, rerun with: -s
-==3493559== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529013== 
+==3529013== HEAP SUMMARY:
+==3529013==     in use at exit: 0 bytes in 0 blocks
+==3529013==   total heap usage: 6,758 allocs, 6,758 frees, 584,215 bytes allocated
+==3529013== 
+==3529013== All heap blocks were freed -- no leaks are possible
+==3529013== 
+==3529013== For lists of detected and suppressed errors, rerun with: -s
+==3529013== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1655,25 +1655,25 @@

Build Test for test bst_eq.cpp

Run Test for test bst_eq.cpp

-
==3493581== Memcheck, a memory error detector
-==3493581== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493581== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493581== Command: ./bst_eq 1 null null live
-==3493581== 
+
==3529032== Memcheck, a memory error detector
+==3529032== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529032== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529032== Command: ./bst_eq 1 null null live
+==3529032== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
 
-==3493581== 
-==3493581== HEAP SUMMARY:
-==3493581==     in use at exit: 0 bytes in 0 blocks
-==3493581==   total heap usage: 7,978 allocs, 7,978 frees, 1,018,653 bytes allocated
-==3493581== 
-==3493581== All heap blocks were freed -- no leaks are possible
-==3493581== 
-==3493581== For lists of detected and suppressed errors, rerun with: -s
-==3493581== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529032== 
+==3529032== HEAP SUMMARY:
+==3529032==     in use at exit: 0 bytes in 0 blocks
+==3529032==   total heap usage: 7,978 allocs, 7,978 frees, 1,018,333 bytes allocated
+==3529032== 
+==3529032== All heap blocks were freed -- no leaks are possible
+==3529032== 
+==3529032== For lists of detected and suppressed errors, rerun with: -s
+==3529032== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1703,11 +1703,11 @@

Build Test for test cancer_snippet.c

Run Test for test cancer_snippet.cpp

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

Run Test for test cancer_snippet.cpp

@@ -1756,11 +1756,11 @@

Build Test for test circ_dllist.cpp

Run Test for test circ_dllist.cpp

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

Run Test for test circ_dllist.cpp

http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing -==3493622== -==3493622== HEAP SUMMARY: -==3493622== in use at exit: 0 bytes in 0 blocks -==3493622== total heap usage: 6,463 allocs, 6,463 frees, 510,588 bytes allocated -==3493622== -==3493622== All heap blocks were freed -- no leaks are possible -==3493622== -==3493622== For lists of detected and suppressed errors, rerun with: -s -==3493622== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529074== +==3529074== HEAP SUMMARY: +==3529074== in use at exit: 0 bytes in 0 blocks +==3529074== total heap usage: 6,463 allocs, 6,463 frees, 510,624 bytes allocated +==3529074== +==3529074== All heap blocks were freed -- no leaks are possible +==3529074== +==3529074== For lists of detected and suppressed errors, rerun with: -s +==3529074== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -1816,11 +1816,11 @@

Build Test for test circ_sllist.cpp

Run Test for test circ_sllist.cpp

-
==3493641== Memcheck, a memory error detector
-==3493641== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493641== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493641== Command: ./circ_sllist 1 null null live
-==3493641== 
+
==3529095== Memcheck, a memory error detector
+==3529095== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529095== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529095== Command: ./circ_sllist 1 null null live
+==3529095== 
 Testing list iterator..
 	Gretel Chaney
 	Lamont Kyler
@@ -1832,15 +1832,15 @@ 

Run Test for test circ_sllist.cpp

http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing -==3493641== -==3493641== HEAP SUMMARY: -==3493641== in use at exit: 0 bytes in 0 blocks -==3493641== total heap usage: 6,365 allocs, 6,365 frees, 497,352 bytes allocated -==3493641== -==3493641== All heap blocks were freed -- no leaks are possible -==3493641== -==3493641== For lists of detected and suppressed errors, rerun with: -s -==3493641== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529095== +==3529095== HEAP SUMMARY: +==3529095== in use at exit: 0 bytes in 0 blocks +==3529095== total heap usage: 6,365 allocs, 6,365 frees, 497,370 bytes allocated +==3529095== +==3529095== All heap blocks were freed -- no leaks are possible +==3529095== +==3529095== For lists of detected and suppressed errors, rerun with: -s +==3529095== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -1870,25 +1870,25 @@

Build Test for test color_grid.cpp

Run Test for test color_grid.cpp

-
==3493660== Memcheck, a memory error detector
-==3493660== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493660== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493660== Command: ./color_grid 1 null null live
-==3493660== 
+
==3529114== Memcheck, a memory error detector
+==3529114== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529114== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529114== Command: ./color_grid 1 null null live
+==3529114== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
 
-==3493660== 
-==3493660== HEAP SUMMARY:
-==3493660==     in use at exit: 0 bytes in 0 blocks
-==3493660==   total heap usage: 6,243 allocs, 6,243 frees, 675,249 bytes allocated
-==3493660== 
-==3493660== All heap blocks were freed -- no leaks are possible
-==3493660== 
-==3493660== For lists of detected and suppressed errors, rerun with: -s
-==3493660== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529114== 
+==3529114== HEAP SUMMARY:
+==3529114==     in use at exit: 0 bytes in 0 blocks
+==3529114==   total heap usage: 6,243 allocs, 6,243 frees, 675,267 bytes allocated
+==3529114== 
+==3529114== All heap blocks were freed -- no leaks are possible
+==3529114== 
+==3529114== For lists of detected and suppressed errors, rerun with: -s
+==3529114== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1918,25 +1918,25 @@

Build Test for test color_g

Run Test for test color_grid_rle_edgecase.cpp

-
==3493679== Memcheck, a memory error detector
-==3493679== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493679== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493679== Command: ./color_grid_rle_edgecase 1 null null live
-==3493679== 
+
==3529133== Memcheck, a memory error detector
+==3529133== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529133== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529133== Command: ./color_grid_rle_edgecase 1 null null live
+==3529133== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
 
-==3493679== 
-==3493679== HEAP SUMMARY:
-==3493679==     in use at exit: 0 bytes in 0 blocks
-==3493679==   total heap usage: 6,264 allocs, 6,264 frees, 735,780 bytes allocated
-==3493679== 
-==3493679== All heap blocks were freed -- no leaks are possible
-==3493679== 
-==3493679== For lists of detected and suppressed errors, rerun with: -s
-==3493679== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529133== 
+==3529133== HEAP SUMMARY:
+==3529133==     in use at exit: 0 bytes in 0 blocks
+==3529133==   total heap usage: 6,264 allocs, 6,264 frees, 735,762 bytes allocated
+==3529133== 
+==3529133== All heap blocks were freed -- no leaks are possible
+==3529133== 
+==3529133== For lists of detected and suppressed errors, rerun with: -s
+==3529133== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -1969,13 +1969,13 @@

Build Test for test display_game.cpp

Run Test for test display_game.cpp

-
==3493698== Memcheck, a memory error detector
-==3493698== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493698== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493698== Command: ./display_game 1 null null live
-==3493698== 
-[2024-12-06 00:55:51] [connect] Successful connection
-[2024-12-06 00:55:52] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464551 101
+
==3529152== Memcheck, a memory error detector
+==3529152== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529152== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529152== Command: ./display_game 1 null null live
+==3529152== 
+[2024-12-06 04:55:47] [connect] Successful connection
+[2024-12-06 04:55:48] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478947 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -1983,16 +1983,16 @@ 

Run Test for test display_game.cpp

http://bridges-games.herokuapp.com/assignments/1016/bridges_testing -[2024-12-06 00:55:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3493698== -==3493698== HEAP SUMMARY: -==3493698== in use at exit: 0 bytes in 0 blocks -==3493698== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated -==3493698== -==3493698== All heap blocks were freed -- no leaks are possible -==3493698== -==3493698== For lists of detected and suppressed errors, rerun with: -s -==3493698== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-06 04:55:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3529152== +==3529152== HEAP SUMMARY: +==3529152== in use at exit: 0 bytes in 0 blocks +==3529152== total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated +==3529152== +==3529152== All heap blocks were freed -- no leaks are possible +==3529152== +==3529152== For lists of detected and suppressed errors, rerun with: -s +==3529152== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -2022,11 +2022,11 @@

Build Test for test dllist.cpp

Run Test for test dllist.cpp

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

Run Test for test dllist.cpp

http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing -==3493720== -==3493720== HEAP SUMMARY: -==3493720== in use at exit: 0 bytes in 0 blocks -==3493720== total heap usage: 6,422 allocs, 6,422 frees, 505,948 bytes allocated -==3493720== -==3493720== All heap blocks were freed -- no leaks are possible -==3493720== -==3493720== For lists of detected and suppressed errors, rerun with: -s -==3493720== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529173== +==3529173== HEAP SUMMARY: +==3529173== in use at exit: 0 bytes in 0 blocks +==3529173== total heap usage: 6,422 allocs, 6,422 frees, 505,912 bytes allocated +==3529173== +==3529173== All heap blocks were freed -- no leaks are possible +==3529173== +==3529173== For lists of detected and suppressed errors, rerun with: -s +==3529173== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -2082,11 +2082,11 @@

Build Test for test elevation_sni

Run Test for test elevation_snippet.cpp

-
==3493739== Memcheck, a memory error detector
-==3493739== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493739== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493739== Command: ./elevation_snippet 1 null null live
-==3493739== 
+
==3529192== Memcheck, a memory error detector
+==3529192== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529192== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529192== Command: ./elevation_snippet 1 null null live
+==3529192== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 	Width: 65
@@ -2105,15 +2105,15 @@ 

Run Test for test elevation_snippet 497 510 -==3493739== -==3493739== HEAP SUMMARY: -==3493739== in use at exit: 0 bytes in 0 blocks -==3493739== total heap usage: 4,725 allocs, 4,725 frees, 833,507 bytes allocated -==3493739== -==3493739== All heap blocks were freed -- no leaks are possible -==3493739== -==3493739== For lists of detected and suppressed errors, rerun with: -s -==3493739== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529192== +==3529192== HEAP SUMMARY: +==3529192== in use at exit: 0 bytes in 0 blocks +==3529192== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated +==3529192== +==3529192== All heap blocks were freed -- no leaks are possible +==3529192== +==3529192== For lists of detected and suppressed errors, rerun with: -s +==3529192== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -2143,70 +2143,70 @@

Build Test for test eq_snippet.cpp

Run Test for test eq_snippet.cpp

-
==3493760== Memcheck, a memory error detector
-==3493760== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493760== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493760== Command: ./eq_snippet 1 null null live
-==3493760== 
+
==3529212== Memcheck, a memory error detector
+==3529212== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529212== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529212== Command: ./eq_snippet 1 null null live
+==3529212== 
 Earthquake 0: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 1: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 2: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 3: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 4: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 5: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 6: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 7: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 8: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
 Earthquake 9: 
-	Magnitude:3.12
-	Date:  Dec. 6  2024  5:44:22
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493,-125.087
-==3493760== 
-==3493760== HEAP SUMMARY:
-==3493760==     in use at exit: 0 bytes in 0 blocks
-==3493760==   total heap usage: 5,076 allocs, 5,076 frees, 674,543 bytes allocated
-==3493760== 
-==3493760== All heap blocks were freed -- no leaks are possible
-==3493760== 
-==3493760== For lists of detected and suppressed errors, rerun with: -s
-==3493760== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:2.81
+	Date:  Dec. 6  2024  9:53:3
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2942,-124.456
+==3529212== 
+==3529212== HEAP SUMMARY:
+==3529212==     in use at exit: 0 bytes in 0 blocks
+==3529212==   total heap usage: 5,076 allocs, 5,076 frees, 674,713 bytes allocated
+==3529212== 
+==3529212== All heap blocks were freed -- no leaks are possible
+==3529212== 
+==3529212== For lists of detected and suppressed errors, rerun with: -s
+==3529212== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -2236,25 +2236,25 @@

Build Test for test face_shp_coll.cpp

Run Test for test face_shp_coll.cpp

-
==3493781== Memcheck, a memory error detector
-==3493781== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493781== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493781== Command: ./face_shp_coll 1 null null live
-==3493781== 
+
==3529231== Memcheck, a memory error detector
+==3529231== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529231== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529231== Command: ./face_shp_coll 1 null null live
+==3529231== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing
 
-==3493781== 
-==3493781== HEAP SUMMARY:
-==3493781==     in use at exit: 0 bytes in 0 blocks
-==3493781==   total heap usage: 6,411 allocs, 6,411 frees, 502,250 bytes allocated
-==3493781== 
-==3493781== All heap blocks were freed -- no leaks are possible
-==3493781== 
-==3493781== For lists of detected and suppressed errors, rerun with: -s
-==3493781== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529231== 
+==3529231== HEAP SUMMARY:
+==3529231==     in use at exit: 0 bytes in 0 blocks
+==3529231==   total heap usage: 6,411 allocs, 6,411 frees, 502,214 bytes allocated
+==3529231== 
+==3529231== All heap blocks were freed -- no leaks are possible
+==3529231== 
+==3529231== For lists of detected and suppressed errors, rerun with: -s
+==3529231== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -2287,13 +2287,13 @@

Build Test for test game_size_test.c

Run Test for test game_size_test.cpp

-
==3493800== Memcheck, a memory error detector
-==3493800== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493800== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493800== Command: ./game_size_test 1 null null live
-==3493800== 
-[2024-12-06 00:56:26] [connect] Successful connection
-[2024-12-06 00:56:26] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464585 101
+
==3529250== Memcheck, a memory error detector
+==3529250== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529250== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529250== Command: ./game_size_test 1 null null live
+==3529250== 
+[2024-12-06 04:56:19] [connect] Successful connection
+[2024-12-06 04:56:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733478979 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2301,16 +2301,16 @@ 

Run Test for test game_size_test.cpp

@@ -2340,26 +2340,26 @@

Build Test for test game_snippet.cpp

Run Test for test game_snippet.cpp

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

Build Test for test graph_alist.cpp

Run Test for test graph_alist.cpp

-
==3493840== Memcheck, a memory error detector
-==3493840== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493840== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493840== Command: ./graph_alist 1 null null live
-==3493840== 
+
==3529293== Memcheck, a memory error detector
+==3529293== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529293== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529293== Command: ./graph_alist 1 null null live
+==3529293== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
 
-==3493840== 
-==3493840== HEAP SUMMARY:
-==3493840==     in use at exit: 0 bytes in 0 blocks
-==3493840==   total heap usage: 16,699 allocs, 16,699 frees, 2,368,347 bytes allocated
-==3493840== 
-==3493840== All heap blocks were freed -- no leaks are possible
-==3493840== 
-==3493840== For lists of detected and suppressed errors, rerun with: -s
-==3493840== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529293== 
+==3529293== HEAP SUMMARY:
+==3529293==     in use at exit: 0 bytes in 0 blocks
+==3529293==   total heap usage: 16,699 allocs, 16,699 frees, 2,370,035 bytes allocated
+==3529293== 
+==3529293== All heap blocks were freed -- no leaks are possible
+==3529293== 
+==3529293== For lists of detected and suppressed errors, rerun with: -s
+==3529293== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -2437,20 +2437,20 @@

Build Test for test graph_alist_e

Run Test for test graph_alist_empty.cpp

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

Build Test for test graph_map_test.c

Run Test for test graph_map_test.cpp

-
==3493893== Memcheck, a memory error detector
-==3493893== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493893== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493893== Command: ./graph_map_test 1 null null live
-==3493893== 
+
==3529346== Memcheck, a memory error detector
+==3529346== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529346== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529346== Command: ./graph_map_test 1 null null live
+==3529346== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -2544,15 +2544,15 @@ 

Run Test for test graph_map_test.cpp

@@ -2582,17 +2582,17 @@

Build Test for test gutenberg_sni

Run Test for test gutenberg_snippet.cpp

-
==3493915== Memcheck, a memory error detector
-==3493915== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493915== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493915== Command: ./gutenberg_snippet 1 null null live
-==3493915== 
+
==3529368== Memcheck, a memory error detector
+==3529368== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529368== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529368== Command: ./gutenberg_snippet 1 null null live
+==3529368== 
 terminate called after throwing an instance of 'bridges::HTTPException'
   what():  HTTPException raised when hitting http://bridges-data-server-gutenberg.bridgesuncc.org//meta?id=2701
 HTTP code: 502
 HTTP/1.1 502 Bad Gateway
 Server: nginx/1.18.0 (Ubuntu)
-Date: Fri, 06 Dec 2024 05:57:11 GMT
+Date: Fri, 06 Dec 2024 09:57:05 GMT
 Content-Type: text/html
 Content-Length: 166
 Connection: keep-alive
@@ -2606,779 +2606,779 @@ 

Run Test for test gutenberg_snippet </body> </html> -==3493915== -==3493915== Process terminating with default action of signal 6 (SIGABRT) -==3493915== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44) -==3493915== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78) -==3493915== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) -==3493915== by 0x4C1626D: raise (raise.c:26) -==3493915== by 0x4BF98FE: abort (abort.c:79) -==3493915== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10F44B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== HEAP SUMMARY: -==3493915== in use at exit: 256,389 bytes in 2,772 blocks -==3493915== total heap usage: 4,433 allocs, 1,661 frees, 418,322 bytes allocated -==3493915== -==3493915== 7 bytes in 1 blocks are still reachable in loss record 6 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 8 bytes in 1 blocks are still reachable in loss record 10 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 9 bytes in 1 blocks are still reachable in loss record 14 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 10 bytes in 1 blocks are still reachable in loss record 15 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 12 bytes in 1 blocks are still reachable in loss record 18 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 12 bytes in 1 blocks are still reachable in loss record 19 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 13 bytes in 1 blocks are still reachable in loss record 20 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 16 bytes in 1 blocks are still reachable in loss record 28 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 18 bytes in 1 blocks are still reachable in loss record 31 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 19 bytes in 1 blocks are still reachable in loss record 32 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 24 bytes in 1 blocks are still reachable in loss record 490 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 24 bytes in 1 blocks are still reachable in loss record 491 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 25 bytes in 1 blocks are still reachable in loss record 493 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x11AFFD: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) -==3493915== by 0x11AA44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) -==3493915== by 0x11A1CB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) -==3493915== by 0x1198D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) -==3493915== by 0x1183D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) -==3493915== by 0x116C4F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) -==3493915== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==3493915== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 516 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10FAE8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138) -==3493915== by 0x10BD07: main (gutenberg_snippet.cpp:17) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 517 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) -==3493915== by 0x11808C: allocate (alloc_traits.h:482) -==3493915== by 0x11808C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) -==3493915== by 0x116C08: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) -==3493915== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) -==3493915== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 518 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 519 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 520 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 521 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 522 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 523 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 524 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 32 bytes in 1 blocks are still reachable in loss record 526 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 40 bytes in 1 blocks are still reachable in loss record 542 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154) -==3493915== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 45 bytes in 1 blocks are still reachable in loss record 547 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x116376: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) -==3493915== by 0x114E8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) -==3493915== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) -==3493915== by 0x10BD9E: main (gutenberg_snippet.cpp:19) -==3493915== -==3493915== 46 bytes in 1 blocks are still reachable in loss record 548 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322) -==3493915== by 0x10BE06: main (gutenberg_snippet.cpp:23) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 554 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 555 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 556 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 557 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 558 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 559 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 560 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 48 bytes in 1 blocks are still reachable in loss record 561 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 565 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 566 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 567 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 568 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 569 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 570 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 56 bytes in 1 blocks are still reachable in loss record 572 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 61 bytes in 1 blocks are still reachable in loss record 574 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133) -==3493915== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212) -==3493915== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134) -==3493915== by 0x10BE3E: main (gutenberg_snippet.cpp:26) -==3493915== -==3493915== 65 bytes in 1 blocks are still reachable in loss record 578 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50) -==3493915== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) -==3493915== by 0x4BFB303: call_init (libc-start.c:145) -==3493915== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) -==3493915== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) -==3493915== -==3493915== 67 bytes in 1 blocks are possibly lost in loss record 580 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10E4AA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==3493915== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 72 bytes in 1 blocks are still reachable in loss record 581 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 72 bytes in 1 blocks are still reachable in loss record 582 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 72 bytes in 1 blocks are still reachable in loss record 583 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 72 bytes in 1 blocks are still reachable in loss record 585 of 673 -==3493915== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 107 bytes in 1 blocks are still reachable in loss record 598 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x1148E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690) -==3493915== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 128 bytes in 1 blocks are still reachable in loss record 602 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 128 bytes in 1 blocks are still reachable in loss record 603 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 135 bytes in 6 blocks are still reachable in loss record 605 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 144 bytes in 6 blocks are still reachable in loss record 606 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== -==3493915== 167 bytes in 1 blocks are possibly lost in loss record 608 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10E4D9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==3493915== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 167 bytes in 1 blocks are possibly lost in loss record 609 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10E4F6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) -==3493915== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 272 bytes in 1 blocks are possibly lost in loss record 620 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10F370: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 801 bytes in 1 blocks are still reachable in loss record 642 of 673 -==3493915== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x114B75: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) -==3493915== by 0x10E640: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31) -==3493915== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) -==3493915== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) -==3493915== by 0x10BE75: main (gutenberg_snippet.cpp:30) -==3493915== -==3493915== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) -==3493915== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) -==3493915== -==3493915== 4,096 bytes in 1 blocks are still reachable in loss record 667 of 673 -==3493915== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==3493915== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101) -==3493915== by 0x4C66513: _IO_doallocbuf (genops.c:347) -==3493915== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) -==3493915== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244) -==3493915== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) -==3493915== by 0x4C57A01: fwrite (iofwrite.c:39) -==3493915== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) -==3493915== by 0x10BE57: main (gutenberg_snippet.cpp:28) -==3493915== -==3493915== LEAK SUMMARY: -==3493915== definitely lost: 0 bytes in 0 blocks -==3493915== indirectly lost: 0 bytes in 0 blocks -==3493915== possibly lost: 673 bytes in 4 blocks -==3493915== still reachable: 8,441 bytes in 83 blocks -==3493915== suppressed: 247,275 bytes in 2,685 blocks -==3493915== -==3493915== For lists of detected and suppressed errors, rerun with: -s -==3493915== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) +==3529368== +==3529368== Process terminating with default action of signal 6 (SIGABRT) +==3529368== at 0x4C6FB1C: __pthread_kill_implementation (pthread_kill.c:44) +==3529368== by 0x4C6FB1C: __pthread_kill_internal (pthread_kill.c:78) +==3529368== by 0x4C6FB1C: pthread_kill@@GLIBC_2.34 (pthread_kill.c:89) +==3529368== by 0x4C1626D: raise (raise.c:26) +==3529368== by 0x4BF98FE: abort (abort.c:79) +==3529368== by 0x49C8FF4: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x49DE0D9: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x49C8A54: std::terminate() (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x49DE390: __cxa_throw (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10F44B: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== HEAP SUMMARY: +==3529368== in use at exit: 256,389 bytes in 2,772 blocks +==3529368== total heap usage: 4,433 allocs, 1,661 frees, 418,322 bytes allocated +==3529368== +==3529368== 7 bytes in 1 blocks are still reachable in loss record 6 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 8 bytes in 1 blocks are still reachable in loss record 10 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 9 bytes in 1 blocks are still reachable in loss record 14 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 10 bytes in 1 blocks are still reachable in loss record 15 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 12 bytes in 1 blocks are still reachable in loss record 18 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 12 bytes in 1 blocks are still reachable in loss record 19 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 13 bytes in 1 blocks are still reachable in loss record 20 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A3EE2: CRYPTO_strdup (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4050: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 16 bytes in 1 blocks are still reachable in loss record 28 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A1E93: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 18 bytes in 1 blocks are still reachable in loss record 31 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 19 bytes in 1 blocks are still reachable in loss record 32 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 24 bytes in 1 blocks are still reachable in loss record 490 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528767F: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 24 bytes in 1 blocks are still reachable in loss record 491 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52876B3: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 25 bytes in 1 blocks are still reachable in loss record 493 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x11AFFD: void std::_Construct<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, char const* const&>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, char const* const&) (stl_construct.h:119) +==3529368== by 0x11AA44: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__do_uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:120) +==3529368== by 0x11A1CB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy<false>::__uninit_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:137) +==3529368== by 0x1198D2: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::uninitialized_copy<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*) (stl_uninitialized.h:185) +==3529368== by 0x1183D5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_a<char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(char const* const*, char const* const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&) (stl_uninitialized.h:373) +==3529368== by 0x116C4F: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1695) +==3529368== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==3529368== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 516 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10FAE8: bridges::Bridges::Bridges(unsigned int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:138) +==3529368== by 0x10BD07: main (gutenberg_snippet.cpp:17) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 517 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x11A0CB: std::__new_allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned long, void const*) (new_allocator.h:151) +==3529368== by 0x11808C: allocate (alloc_traits.h:482) +==3529368== by 0x11808C: std::_Vector_base<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_allocate(unsigned long) (stl_vector.h:381) +==3529368== by 0x116C08: void std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_range_initialize<char const* const*>(char const* const*, char const* const*, std::forward_iterator_tag) (stl_vector.h:1692) +==3529368== by 0x115294: std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::vector<char const* const*, void>(char const* const*, char const* const*, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&) (stl_vector.h:711) +==3529368== by 0x11269A: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 518 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A06DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 519 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A06EE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 520 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288136: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 521 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0934: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 522 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A08BA: CRYPTO_set_ex_data (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D6C5: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 523 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A1EAB: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 524 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBB12: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A25D2: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 32 bytes in 1 blocks are still reachable in loss record 526 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CC54D: OPENSSL_sk_new_reserve (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C40DC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 40 bytes in 1 blocks are still reachable in loss record 542 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x11514C: rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>::GenericDocument(rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>*, unsigned long, rapidjson::CrtAllocator*) (document.h:2154) +==3529368== by 0x112621: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:753) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 45 bytes in 1 blocks are still reachable in loss record 547 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8BDAB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x116376: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537) +==3529368== by 0x114E8D: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614) +==3529368== by 0x11022F: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) +==3529368== by 0x10BD9E: main (gutenberg_snippet.cpp:19) +==3529368== +==3529368== 46 bytes in 1 blocks are still reachable in loss record 548 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8B63F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_assign(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x4A8BB24: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x1100D9: bridges::Bridges::setTitle(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Bridges.h:322) +==3529368== by 0x10BE06: main (gutenberg_snippet.cpp:23) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 554 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A0601: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE08: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 555 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 556 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F01: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 557 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F06: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 558 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F0B: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 559 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F10: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 560 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F15: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 48 bytes in 1 blocks are still reachable in loss record 561 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C402D: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 565 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5264E47: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 566 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D4BC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 567 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D4CA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 568 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0410: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D594: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 569 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288143: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 570 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A1EBA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A2556: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515495B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515575C: ERR_set_mark (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BB5: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 56 bytes in 1 blocks are still reachable in loss record 572 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F4C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3FDF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3EFC: OPENSSL_load_builtin_modules (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 61 bytes in 1 blocks are still reachable in loss record 574 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x110741: bridges::SimpleCache::SimpleCache() (Cache.h:133) +==3529368== by 0x1110A3: bridges::lruCache::lruCache(int) (Cache.h:212) +==3529368== by 0x111CF9: bridges::DataSource::DataSource(bridges::Bridges*) (DataSource.h:134) +==3529368== by 0x10BE3E: main (gutenberg_snippet.cpp:26) +==3529368== +==3529368== 65 bytes in 1 blocks are still reachable in loss record 578 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E95A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char const*>(char const*, char const*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10D93A: __static_initialization_and_destruction_0() (base64.h:50) +==3529368== by 0x10DB99: _GLOBAL__sub_I_main (gutenberg_snippet.cpp:112) +==3529368== by 0x4BFB303: call_init (libc-start.c:145) +==3529368== by 0x4BFB303: __libc_start_main@@GLIBC_2.34 (libc-start.c:347) +==3529368== by 0x10BB74: (below main) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/gutenberg_snippet) +==3529368== +==3529368== 67 bytes in 1 blocks are possibly lost in loss record 580 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10E4AA: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==3529368== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 72 bytes in 1 blocks are still reachable in loss record 581 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5264E66: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5264FFA: OBJ_NAME_init (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5265301: OBJ_NAME_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51870FB: EVP_add_cipher (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x515B8C0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A165C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 72 bytes in 1 blocks are still reachable in loss record 582 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 72 bytes in 1 blocks are still reachable in loss record 583 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519C5BD: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 72 bytes in 1 blocks are still reachable in loss record 585 of 673 +==3529368== at 0x484DB80: realloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x52CBA71: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52CBE34: OPENSSL_sk_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4074: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C49C7: CONF_module_add (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C3F2C: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C432C: CONF_modules_load (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4BF6: CONF_modules_load_file_ex (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FD0: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 107 bytes in 1 blocks are still reachable in loss record 598 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x1148E5: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, char const*) (basic_string.h:3690) +==3529368== by 0x1125BF: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:750) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 128 bytes in 1 blocks are still reachable in loss record 602 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288164: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 128 bytes in 1 blocks are still reachable in loss record 603 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519C5DB: OPENSSL_LH_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5288178: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D689: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A0823: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519DE38: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x52881E1: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 135 bytes in 6 blocks are still reachable in loss record 605 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x5287EBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 144 bytes in 6 blocks are still reachable in loss record 606 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x519C925: OPENSSL_LH_insert (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x5287EFC: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x528765E: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D5BA: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== +==3529368== 167 bytes in 1 blocks are possibly lost in loss record 608 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10E4D9: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==3529368== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 167 bytes in 1 blocks are possibly lost in loss record 609 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8E85A: void std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_construct<char*>(char*, char*, std::forward_iterator_tag) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10E4F6: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:28) +==3529368== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 272 bytes in 1 blocks are possibly lost in loss record 620 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x49DCD4B: __cxa_allocate_exception (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10F370: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 801 bytes in 1 blocks are still reachable in loss record 642 of 673 +==3529368== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4A8B70E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x4A8D04F: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_append(char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x114B75: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (basic_string.h:3639) +==3529368== by 0x10E640: bridges::HTTPException::HTTPException(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (ServerComm.h:31) +==3529368== by 0x10F3EE: bridges::ServerComm::makeRequest(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (ServerComm.h:164) +==3529368== by 0x1126BE: bridges::DataSource::getGutenbergBookMetaData(int) (DataSource.h:754) +==3529368== by 0x10BE75: main (gutenberg_snippet.cpp:30) +==3529368== +==3529368== 1,064 bytes in 19 blocks are still reachable in loss record 655 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x51A27C4: CRYPTO_zalloc (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51AF5A3: CRYPTO_THREAD_lock_new (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D566: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D63B: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x519D88A: OSSL_LIB_CTX_get0_global_default (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x50C4FBF: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x51A15FE: ??? (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== by 0x4C72EC2: __pthread_once_slow (pthread_once.c:116) +==3529368== by 0x51AF6AC: CRYPTO_THREAD_run_once (in /usr/lib/x86_64-linux-gnu/libcrypto.so.3) +==3529368== +==3529368== 4,096 bytes in 1 blocks are still reachable in loss record 667 of 673 +==3529368== at 0x4846828: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==3529368== by 0x4C561A4: _IO_file_doallocate (filedoalloc.c:101) +==3529368== by 0x4C66513: _IO_doallocbuf (genops.c:347) +==3529368== by 0x4C63F7F: _IO_file_overflow@@GLIBC_2.2.5 (fileops.c:745) +==3529368== by 0x4C64A9E: _IO_new_file_xsputn (fileops.c:1244) +==3529368== by 0x4C64A9E: _IO_file_xsputn@@GLIBC_2.2.5 (fileops.c:1197) +==3529368== by 0x4C57A01: fwrite (iofwrite.c:39) +==3529368== by 0x4A79DC3: std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x4A7A13B: std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33) +==3529368== by 0x10BE57: main (gutenberg_snippet.cpp:28) +==3529368== +==3529368== LEAK SUMMARY: +==3529368== definitely lost: 0 bytes in 0 blocks +==3529368== indirectly lost: 0 bytes in 0 blocks +==3529368== possibly lost: 673 bytes in 4 blocks +==3529368== still reachable: 8,441 bytes in 83 blocks +==3529368== suppressed: 247,275 bytes in 2,685 blocks +==3529368== +==3529368== For lists of detected and suppressed errors, rerun with: -s +==3529368== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 1 from 1) Aborted (core dumped) could not run test

@@ -3410,23 +3410,23 @@

Build Test for test imdb_snippet.cpp

Run Test for test imdb_snippet.cpp

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

Build Test for test input_game.cpp

Run Test for test input_game.cpp

-
==3493956== Memcheck, a memory error detector
-==3493956== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493956== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493956== Command: ./input_game 1 null null live
-==3493956== 
-[2024-12-06 00:57:21] [connect] Successful connection
-[2024-12-06 00:57:21] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464640 101
+
==3529407== Memcheck, a memory error detector
+==3529407== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529407== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529407== Command: ./input_game 1 null null live
+==3529407== 
+[2024-12-06 04:57:15] [connect] Successful connection
+[2024-12-06 04:57:15] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479034 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3473,16 +3473,16 @@ 

Run Test for test input_game.cpp

http://bridges-games.herokuapp.com/assignments/1029/bridges_testing -[2024-12-06 00:57:23] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3493956== -==3493956== HEAP SUMMARY: -==3493956== in use at exit: 0 bytes in 0 blocks -==3493956== total heap usage: 6,147 allocs, 6,147 frees, 1,841,550 bytes allocated -==3493956== -==3493956== All heap blocks were freed -- no leaks are possible -==3493956== -==3493956== For lists of detected and suppressed errors, rerun with: -s -==3493956== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-06 04:57:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3529407== +==3529407== HEAP SUMMARY: +==3529407== in use at exit: 0 bytes in 0 blocks +==3529407== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated +==3529407== +==3529407== All heap blocks were freed -- no leaks are possible +==3529407== +==3529407== For lists of detected and suppressed errors, rerun with: -s +==3529407== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -3512,25 +3512,25 @@

Build Test for test kdt.cpp

Run Test for test kdt.cpp

-
==3493977== Memcheck, a memory error detector
-==3493977== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493977== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493977== Command: ./kdt 1 null null live
-==3493977== 
+
==3529430== Memcheck, a memory error detector
+==3529430== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529430== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529430== Command: ./kdt 1 null null live
+==3529430== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
 
-==3493977== 
-==3493977== HEAP SUMMARY:
-==3493977==     in use at exit: 0 bytes in 0 blocks
-==3493977==   total heap usage: 6,482 allocs, 6,482 frees, 521,142 bytes allocated
-==3493977== 
-==3493977== All heap blocks were freed -- no leaks are possible
-==3493977== 
-==3493977== For lists of detected and suppressed errors, rerun with: -s
-==3493977== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529430== 
+==3529430== HEAP SUMMARY:
+==3529430==     in use at exit: 0 bytes in 0 blocks
+==3529430==   total heap usage: 6,482 allocs, 6,482 frees, 521,106 bytes allocated
+==3529430== 
+==3529430== All heap blocks were freed -- no leaks are possible
+==3529430== 
+==3529430== For lists of detected and suppressed errors, rerun with: -s
+==3529430== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -3560,11 +3560,11 @@

Build Test for test linechart.cpp

Run Test for test linechart.cpp

-
==3493996== Memcheck, a memory error detector
-==3493996== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3493996== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3493996== Command: ./linechart 1 null null live
-==3493996== 
+
==3529449== Memcheck, a memory error detector
+==3529449== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529449== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529449== Command: ./linechart 1 null null live
+==3529449== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -3585,15 +3585,15 @@ 

Run Test for test linechart.cpp

http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing -==3493996== -==3493996== HEAP SUMMARY: -==3493996== in use at exit: 0 bytes in 0 blocks -==3493996== total heap usage: 5,354 allocs, 5,354 frees, 825,340 bytes allocated -==3493996== -==3493996== All heap blocks were freed -- no leaks are possible -==3493996== -==3493996== For lists of detected and suppressed errors, rerun with: -s -==3493996== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529449== +==3529449== HEAP SUMMARY: +==3529449== in use at exit: 0 bytes in 0 blocks +==3529449== total heap usage: 5,354 allocs, 5,354 frees, 825,268 bytes allocated +==3529449== +==3529449== All heap blocks were freed -- no leaks are possible +==3529449== +==3529449== For lists of detected and suppressed errors, rerun with: -s +==3529449== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -3626,13 +3626,13 @@

Build Test for test minimal_game.cpp

Run Test for test minimal_game.cpp

-
==3494018== Memcheck, a memory error detector
-==3494018== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494018== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494018== Command: ./minimal_game 1 null null live
-==3494018== 
-[2024-12-06 00:57:42] [connect] Successful connection
-[2024-12-06 00:57:42] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464661 101
+
==3529471== Memcheck, a memory error detector
+==3529471== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529471== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529471== Command: ./minimal_game 1 null null live
+==3529471== 
+[2024-12-06 04:57:35] [connect] Successful connection
+[2024-12-06 04:57:35] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479054 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3640,16 +3640,16 @@ 

Run Test for test minimal_game.cpp

http://bridges-games.herokuapp.com/assignments/1032/bridges_testing -[2024-12-06 00:57:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3494018== -==3494018== HEAP SUMMARY: -==3494018== in use at exit: 0 bytes in 0 blocks -==3494018== total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated -==3494018== -==3494018== All heap blocks were freed -- no leaks are possible -==3494018== -==3494018== For lists of detected and suppressed errors, rerun with: -s -==3494018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-06 04:57:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3529471== +==3529471== HEAP SUMMARY: +==3529471== in use at exit: 0 bytes in 0 blocks +==3529471== total heap usage: 6,147 allocs, 6,147 frees, 1,841,586 bytes allocated +==3529471== +==3529471== All heap blocks were freed -- no leaks are possible +==3529471== +==3529471== For lists of detected and suppressed errors, rerun with: -s +==3529471== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -3682,11 +3682,11 @@

Build Test for test mixed_assignm

Run Test for test mixed_assignments.cpp

-
==3494039== Memcheck, a memory error detector
-==3494039== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494039== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494039== Command: ./mixed_assignments 1 null null live
-==3494039== 
+
==3529493== Memcheck, a memory error detector
+==3529493== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529493== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529493== Command: ./mixed_assignments 1 null null live
+==3529493== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -3712,15 +3712,15 @@ 

Run Test for test mixed_assignments http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing -==3494039== -==3494039== HEAP SUMMARY: -==3494039== in use at exit: 0 bytes in 0 blocks -==3494039== total heap usage: 7,523 allocs, 7,523 frees, 1,038,074 bytes allocated -==3494039== -==3494039== All heap blocks were freed -- no leaks are possible -==3494039== -==3494039== For lists of detected and suppressed errors, rerun with: -s -==3494039== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529493== +==3529493== HEAP SUMMARY: +==3529493== in use at exit: 0 bytes in 0 blocks +==3529493== total heap usage: 7,523 allocs, 7,523 frees, 1,038,056 bytes allocated +==3529493== +==3529493== All heap blocks were freed -- no leaks are possible +==3529493== +==3529493== For lists of detected and suppressed errors, rerun with: -s +==3529493== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -3750,25 +3750,25 @@

Build Test for test mllist.cpp

Run Test for test mllist.cpp

-
==3494062== Memcheck, a memory error detector
-==3494062== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494062== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494062== Command: ./mllist 1 null null live
-==3494062== 
+
==3529516== Memcheck, a memory error detector
+==3529516== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529516== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529516== Command: ./mllist 1 null null live
+==3529516== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
 
-==3494062== 
-==3494062== HEAP SUMMARY:
-==3494062==     in use at exit: 0 bytes in 0 blocks
-==3494062==   total heap usage: 6,617 allocs, 6,617 frees, 530,751 bytes allocated
-==3494062== 
-==3494062== All heap blocks were freed -- no leaks are possible
-==3494062== 
-==3494062== For lists of detected and suppressed errors, rerun with: -s
-==3494062== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529516== 
+==3529516== HEAP SUMMARY:
+==3529516==     in use at exit: 0 bytes in 0 blocks
+==3529516==   total heap usage: 6,617 allocs, 6,617 frees, 530,751 bytes allocated
+==3529516== 
+==3529516== All heap blocks were freed -- no leaks are possible
+==3529516== 
+==3529516== For lists of detected and suppressed errors, rerun with: -s
+==3529516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -3801,13 +3801,13 @@

Build Test for test non_bloc

Run Test for test non_blocking_game_fire.cpp

-
==3494081== Memcheck, a memory error detector
-==3494081== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494081== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494081== Command: ./non_blocking_game_fire 1 null null live
-==3494081== 
-[2024-12-06 00:58:05] [connect] Successful connection
-[2024-12-06 00:58:06] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464685 101
+
==3529535== Memcheck, a memory error detector
+==3529535== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529535== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529535== Command: ./non_blocking_game_fire 1 null null live
+==3529535== 
+[2024-12-06 04:58:01] [connect] Successful connection
+[2024-12-06 04:58:01] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479080 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3815,16 +3815,16 @@ 

Run Test for test non_blocking http://bridges-games.herokuapp.com/assignments/1035/bridges_testing -[2024-12-06 00:58:07] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3494081== -==3494081== HEAP SUMMARY: -==3494081== in use at exit: 0 bytes in 0 blocks -==3494081== total heap usage: 5,848 allocs, 5,848 frees, 1,737,036 bytes allocated -==3494081== -==3494081== All heap blocks were freed -- no leaks are possible -==3494081== -==3494081== For lists of detected and suppressed errors, rerun with: -s -==3494081== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-06 04:58:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3529535== +==3529535== HEAP SUMMARY: +==3529535== in use at exit: 0 bytes in 0 blocks +==3529535== total heap usage: 5,852 allocs, 5,852 frees, 1,738,071 bytes allocated +==3529535== +==3529535== All heap blocks were freed -- no leaks are possible +==3529535== +==3529535== For lists of detected and suppressed errors, rerun with: -s +==3529535== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -3857,13 +3857,13 @@

Build Test for test non_blo

Run Test for test non_blocking_game_state.cpp

-
==3494102== Memcheck, a memory error detector
-==3494102== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494102== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494102== Command: ./non_blocking_game_state 1 null null live
-==3494102== 
-[2024-12-06 00:58:15] [connect] Successful connection
-[2024-12-06 00:58:15] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733464694 101
+
==3529556== Memcheck, a memory error detector
+==3529556== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529556== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529556== Command: ./non_blocking_game_state 1 null null live
+==3529556== 
+[2024-12-06 04:58:11] [connect] Successful connection
+[2024-12-06 04:58:11] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733479090 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3871,16 +3871,16 @@ 

Run Test for test non_blockin http://bridges-games.herokuapp.com/assignments/1036/bridges_testing -[2024-12-06 00:58:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3494102== -==3494102== HEAP SUMMARY: -==3494102== in use at exit: 0 bytes in 0 blocks -==3494102== total heap usage: 5,980 allocs, 5,980 frees, 1,757,544 bytes allocated -==3494102== -==3494102== All heap blocks were freed -- no leaks are possible -==3494102== -==3494102== For lists of detected and suppressed errors, rerun with: -s -==3494102== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-06 04:58:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3529556== +==3529556== HEAP SUMMARY: +==3529556== in use at exit: 0 bytes in 0 blocks +==3529556== total heap usage: 6,002 allocs, 6,002 frees, 1,758,248 bytes allocated +==3529556== +==3529556== All heap blocks were freed -- no leaks are possible +==3529556== +==3529556== For lists of detected and suppressed errors, rerun with: -s +==3529556== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -3910,11 +3910,11 @@

Build Test for test osm.cpp

Run Test for test osm.cpp

-
==3494125== Memcheck, a memory error detector
-==3494125== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494125== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494125== Command: ./osm 1 null null live
-==3494125== 
+
==3529577== Memcheck, a memory error detector
+==3529577== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529577== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529577== Command: ./osm 1 null null live
+==3529577== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 Success: Assignment posted to the server. 
@@ -3922,15 +3922,15 @@ 

Run Test for test osm.cpp

http://bridges-cs.herokuapp.com/assignments/1037/bridges_testing -==3494125== -==3494125== HEAP SUMMARY: -==3494125== in use at exit: 0 bytes in 0 blocks -==3494125== total heap usage: 42,492 allocs, 42,492 frees, 5,379,819 bytes allocated -==3494125== -==3494125== All heap blocks were freed -- no leaks are possible -==3494125== -==3494125== For lists of detected and suppressed errors, rerun with: -s -==3494125== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529577== +==3529577== HEAP SUMMARY: +==3529577== in use at exit: 0 bytes in 0 blocks +==3529577== total heap usage: 42,493 allocs, 42,493 frees, 5,446,821 bytes allocated +==3529577== +==3529577== All heap blocks were freed -- no leaks are possible +==3529577== +==3529577== For lists of detected and suppressed errors, rerun with: -s +==3529577== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -3960,11 +3960,11 @@

Build Test for test osm_amenity

Run Test for test osm_amenity_snippet.cpp

-
==3494146== Memcheck, a memory error detector
-==3494146== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494146== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494146== Command: ./osm_amenity_snippet 1 null null live
-==3494146== 
+
==3529600== Memcheck, a memory error detector
+==3529600== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529600== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529600== Command: ./osm_amenity_snippet 1 null null live
+==3529600== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 Total Amenities: 3262
@@ -3999,15 +3999,15 @@ 

Run Test for test osm_amenity_sni Name: Millie’s Latitude: 38.945 Longitude: -77.0963 -==3494146== -==3494146== HEAP SUMMARY: -==3494146== in use at exit: 0 bytes in 0 blocks -==3494146== total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated -==3494146== -==3494146== All heap blocks were freed -- no leaks are possible -==3494146== -==3494146== For lists of detected and suppressed errors, rerun with: -s -==3494146== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529600== +==3529600== HEAP SUMMARY: +==3529600== in use at exit: 0 bytes in 0 blocks +==3529600== total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated +==3529600== +==3529600== All heap blocks were freed -- no leaks are possible +==3529600== +==3529600== For lists of detected and suppressed errors, rerun with: -s +==3529600== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -4037,25 +4037,25 @@

Build Test for test osm_snippet.cpp

Run Test for test osm_snippet.cpp

-
==3494166== Memcheck, a memory error detector
-==3494166== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494166== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494166== Command: ./osm_snippet 1 null null live
-==3494166== 
+
==3529620== Memcheck, a memory error detector
+==3529620== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529620== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529620== Command: ./osm_snippet 1 null null live
+==3529620== 
 Exception while storing in cache. Weird but not critical.
 (What was: error in makeDirectory)
 Number of Vertices [Charlotte]:1387
 Number of Edges [Charlotte]:3015
 Location of first vertex [Cartesian Coord]: -657.974,-4700.22
-==3494166== 
-==3494166== HEAP SUMMARY:
-==3494166==     in use at exit: 0 bytes in 0 blocks
-==3494166==   total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
-==3494166== 
-==3494166== All heap blocks were freed -- no leaks are possible
-==3494166== 
-==3494166== For lists of detected and suppressed errors, rerun with: -s
-==3494166== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529620== 
+==3529620== HEAP SUMMARY:
+==3529620==     in use at exit: 0 bytes in 0 blocks
+==3529620==   total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
+==3529620== 
+==3529620== All heap blocks were freed -- no leaks are possible
+==3529620== 
+==3529620== For lists of detected and suppressed errors, rerun with: -s
+==3529620== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4085,30 +4085,30 @@

Build Test for test purposefu

Run Test for test purposefully_breaking.cpp

-
==3494186== Memcheck, a memory error detector
-==3494186== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494186== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494186== Command: ./purposefully_breaking 1 null null live
-==3494186== 
+
==3529640== Memcheck, a memory error detector
+==3529640== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529640== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529640== Command: ./purposefully_breaking 1 null null live
+==3529640== 
 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.
-==3494186== 
-==3494186== HEAP SUMMARY:
-==3494186==     in use at exit: 17,889 bytes in 69 blocks
-==3494186==   total heap usage: 6,183 allocs, 6,114 frees, 352,455,916 bytes allocated
-==3494186== 
-==3494186== LEAK SUMMARY:
-==3494186==    definitely lost: 0 bytes in 0 blocks
-==3494186==    indirectly lost: 0 bytes in 0 blocks
-==3494186==      possibly lost: 0 bytes in 0 blocks
-==3494186==    still reachable: 0 bytes in 0 blocks
-==3494186==         suppressed: 17,889 bytes in 69 blocks
-==3494186== 
-==3494186== For lists of detected and suppressed errors, rerun with: -s
-==3494186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==3529640== 
+==3529640== HEAP SUMMARY:
+==3529640==     in use at exit: 17,885 bytes in 69 blocks
+==3529640==   total heap usage: 6,183 allocs, 6,114 frees, 352,455,878 bytes allocated
+==3529640== 
+==3529640== LEAK SUMMARY:
+==3529640==    definitely lost: 0 bytes in 0 blocks
+==3529640==    indirectly lost: 0 bytes in 0 blocks
+==3529640==      possibly lost: 0 bytes in 0 blocks
+==3529640==    still reachable: 0 bytes in 0 blocks
+==3529640==         suppressed: 17,885 bytes in 69 blocks
+==3529640== 
+==3529640== For lists of detected and suppressed errors, rerun with: -s
+==3529640== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
 
@@ -4138,11 +4138,11 @@

Build Test for test reddit.cpp

Run Test for test reddit.cpp

-
==3494205== Memcheck, a memory error detector
-==3494205== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494205== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494205== Command: ./reddit 1 null null live
-==3494205== 
+
==3529659== Memcheck, a memory error detector
+==3529659== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529659== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529659== Command: ./reddit 1 null null live
+==3529659== 
 getting subreddits:
 gadgets
 sports
@@ -4195,7 +4195,7 @@ 

Run Test for test reddit.cpp

ID: 1b2ym07 Title: Could an event like the devastation of Herculaneum & Pompeii happen today in a similar fashion? Author: FezAndSmoking -Score: 363 +Score: 368 VoteRatio: 0.89 CommentCount: 81 Subreddit: askscience @@ -4210,7 +4210,7 @@

Run Test for test reddit.cpp

ID: 1b3uplw Title: Why would we choose pig organs to be implanted in humans instead of say, chimps or monkeys? Author: iburngreen -Score: 419 +Score: 421 VoteRatio: 0.82 CommentCount: 101 Subreddit: askscience @@ -4222,7 +4222,7 @@

Run Test for test reddit.cpp

ID: 1b3zb5e Title: Why do transplant patients need lifelong anti rejection meds, if our cells are constantly being replaced? Author: TheDemonPanda -Score: 546 +Score: 544 VoteRatio: 0.85 CommentCount: 109 Subreddit: askscience @@ -4233,7 +4233,7 @@

Run Test for test reddit.cpp

ID: 1b4kbpv Title: How do we find out what part of DNA dictates what happens? Author: BluePenWizard -Score: 36 +Score: 37 VoteRatio: 0.73 CommentCount: 27 Subreddit: askscience @@ -4247,7 +4247,7 @@

Run Test for test reddit.cpp

ID: 1b4mcvl Title: When we memorize something is there a chemical signature create in the brain? Author: Chibimedic -Score: 282 +Score: 275 VoteRatio: 0.85 CommentCount: 50 Subreddit: askscience @@ -4258,7 +4258,7 @@

Run Test for test reddit.cpp

ID: 1b4pwo8 Title: Are there loner chimpanzees? Author: Epictetus190443 -Score: 133 +Score: 131 VoteRatio: 0.85 CommentCount: 37 Subreddit: askscience @@ -4269,8 +4269,8 @@

Run Test for test reddit.cpp

ID: 1b519oj Title: Why are breast, prostate, and reproductive cancers so common? Author: TheSoundofStolas -Score: 13 -VoteRatio: 0.84 +Score: 14 +VoteRatio: 0.85 CommentCount: 12 Subreddit: askscience PostTime: 1709419984 @@ -4280,7 +4280,7 @@

Run Test for test reddit.cpp

ID: 1b5cp67 Title: Why doesn't exercise cause cancer? Author: baldlettuce -Score: 279 +Score: 286 VoteRatio: 0.8 CommentCount: 59 Subreddit: askscience @@ -4291,7 +4291,7 @@

Run Test for test reddit.cpp

ID: 1b5h1e9 Title: Is the mucus excreted from the nose the same as the mucus excreted from other areas of the body, such as the vagina, lungs or g.i tract? Author: BulkyOutside9290 -Score: 865 +Score: 864 VoteRatio: 0.89 CommentCount: 106 Subreddit: askscience @@ -4302,7 +4302,7 @@

Run Test for test reddit.cpp

ID: 1b5lbda Title: How does the body know when to stop closing a wound? Author: duven_blade -Score: 169 +Score: 166 VoteRatio: 0.86 CommentCount: 29 Subreddit: askscience @@ -4314,15 +4314,15 @@

Run Test for test reddit.cpp

I apologize for inaccurate terms and I sincerely hope there is a patient biology expert who may answer me this in a common way. -==3494205== -==3494205== HEAP SUMMARY: -==3494205== in use at exit: 0 bytes in 0 blocks -==3494205== total heap usage: 19,747 allocs, 19,747 frees, 7,304,483 bytes allocated -==3494205== -==3494205== All heap blocks were freed -- no leaks are possible -==3494205== -==3494205== For lists of detected and suppressed errors, rerun with: -s -==3494205== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529659== +==3529659== HEAP SUMMARY: +==3529659== in use at exit: 0 bytes in 0 blocks +==3529659== total heap usage: 19,748 allocs, 19,748 frees, 7,806,755 bytes allocated +==3529659== +==3529659== All heap blocks were freed -- no leaks are possible +==3529659== +==3529659== For lists of detected and suppressed errors, rerun with: -s +==3529659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -4352,17 +4352,17 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

-
==3494225== Memcheck, a memory error detector
-==3494225== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494225== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494225== Command: ./reddit_snippet 1 null null live
-==3494225== 
+
==3529679== Memcheck, a memory error detector
+==3529679== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529679== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529679== Command: ./reddit_snippet 1 null null live
+==3529679== 
 986 post returned
 Printing at most 10
 ID: 1b2ym07
 Title: Could an event like the devastation of Herculaneum & Pompeii happen today in a similar fashion?
 Author: FezAndSmoking
-Score: 363
+Score: 368
 VoteRatio: 0.89
 CommentCount: 81
 Subreddit: askscience
@@ -4377,7 +4377,7 @@ 

Run Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cppRun Test for test reddit_snippet.cpp

@@ -4519,11 +4519,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

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

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

@@ -4580,25 +4580,25 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

-
==3494265== Memcheck, a memory error detector
-==3494265== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494265== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494265== Command: ./shape_collection 1 null null live
-==3494265== 
+
==3529717== Memcheck, a memory error detector
+==3529717== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529717== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529717== Command: ./shape_collection 1 null null live
+==3529717== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
 
-==3494265== 
-==3494265== HEAP SUMMARY:
-==3494265==     in use at exit: 0 bytes in 0 blocks
-==3494265==   total heap usage: 6,391 allocs, 6,391 frees, 499,765 bytes allocated
-==3494265== 
-==3494265== All heap blocks were freed -- no leaks are possible
-==3494265== 
-==3494265== For lists of detected and suppressed errors, rerun with: -s
-==3494265== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529717== 
+==3529717== HEAP SUMMARY:
+==3529717==     in use at exit: 0 bytes in 0 blocks
+==3529717==   total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
+==3529717== 
+==3529717== All heap blocks were freed -- no leaks are possible
+==3529717== 
+==3529717== For lists of detected and suppressed errors, rerun with: -s
+==3529717== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4628,25 +4628,25 @@

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

-
==3494284== Memcheck, a memory error detector
-==3494284== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494284== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494284== Command: ./shape_collection_layer 1 null null live
-==3494284== 
+
==3529738== Memcheck, a memory error detector
+==3529738== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529738== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529738== Command: ./shape_collection_layer 1 null null live
+==3529738== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
 
-==3494284== 
-==3494284== HEAP SUMMARY:
-==3494284==     in use at exit: 0 bytes in 0 blocks
-==3494284==   total heap usage: 6,326 allocs, 6,326 frees, 492,937 bytes allocated
-==3494284== 
-==3494284== All heap blocks were freed -- no leaks are possible
-==3494284== 
-==3494284== For lists of detected and suppressed errors, rerun with: -s
-==3494284== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529738== 
+==3529738== HEAP SUMMARY:
+==3529738==     in use at exit: 0 bytes in 0 blocks
+==3529738==   total heap usage: 6,326 allocs, 6,326 frees, 492,883 bytes allocated
+==3529738== 
+==3529738== All heap blocks were freed -- no leaks are possible
+==3529738== 
+==3529738== For lists of detected and suppressed errors, rerun with: -s
+==3529738== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4676,25 +4676,25 @@

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

-
==3494304== Memcheck, a memory error detector
-==3494304== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494304== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494304== Command: ./shape_collection_textalign 1 null null live
-==3494304== 
+
==3529757== Memcheck, a memory error detector
+==3529757== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529757== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529757== Command: ./shape_collection_textalign 1 null null live
+==3529757== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
 
-==3494304== 
-==3494304== HEAP SUMMARY:
-==3494304==     in use at exit: 0 bytes in 0 blocks
-==3494304==   total heap usage: 8,440 allocs, 8,440 frees, 775,402 bytes allocated
-==3494304== 
-==3494304== All heap blocks were freed -- no leaks are possible
-==3494304== 
-==3494304== For lists of detected and suppressed errors, rerun with: -s
-==3494304== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529757== 
+==3529757== HEAP SUMMARY:
+==3529757==     in use at exit: 0 bytes in 0 blocks
+==3529757==   total heap usage: 8,440 allocs, 8,440 frees, 775,384 bytes allocated
+==3529757== 
+==3529757== All heap blocks were freed -- no leaks are possible
+==3529757== 
+==3529757== For lists of detected and suppressed errors, rerun with: -s
+==3529757== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4725,25 +4725,25 @@

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

-
==3494323== Memcheck, a memory error detector
-==3494323== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494323== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494323== Command: ./sine_wave 1 null null live
-==3494323== 
+
==3529776== Memcheck, a memory error detector
+==3529776== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529776== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529776== Command: ./sine_wave 1 null null live
+==3529776== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
 
-==3494323== 
-==3494323== HEAP SUMMARY:
-==3494323==     in use at exit: 0 bytes in 0 blocks
-==3494323==   total heap usage: 4,513 allocs, 4,513 frees, 12,992,863 bytes allocated
-==3494323== 
-==3494323== All heap blocks were freed -- no leaks are possible
-==3494323== 
-==3494323== For lists of detected and suppressed errors, rerun with: -s
-==3494323== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529776== 
+==3529776== HEAP SUMMARY:
+==3529776==     in use at exit: 0 bytes in 0 blocks
+==3529776==   total heap usage: 4,513 allocs, 4,513 frees, 12,992,881 bytes allocated
+==3529776== 
+==3529776== All heap blocks were freed -- no leaks are possible
+==3529776== 
+==3529776== For lists of detected and suppressed errors, rerun with: -s
+==3529776== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -4773,11 +4773,11 @@

Build Test for test sllist.cpp

Run Test for test sllist.cpp

-
==3494343== Memcheck, a memory error detector
-==3494343== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494343== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494343== Command: ./sllist 1 null null live
-==3494343== 
+
==3529795== Memcheck, a memory error detector
+==3529795== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529795== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529795== Command: ./sllist 1 null null live
+==3529795== 
 Gretel Chaney
 Lamont Kyler
 Gladys Serino
@@ -4788,15 +4788,15 @@ 

Run Test for test sllist.cpp

http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing -==3494343== -==3494343== HEAP SUMMARY: -==3494343== in use at exit: 0 bytes in 0 blocks -==3494343== total heap usage: 6,344 allocs, 6,344 frees, 495,807 bytes allocated -==3494343== -==3494343== All heap blocks were freed -- no leaks are possible -==3494343== -==3494343== For lists of detected and suppressed errors, rerun with: -s -==3494343== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3529795== +==3529795== HEAP SUMMARY: +==3529795== in use at exit: 0 bytes in 0 blocks +==3529795== total heap usage: 6,344 allocs, 6,344 frees, 495,771 bytes allocated +==3529795== +==3529795== All heap blocks were freed -- no leaks are possible +==3529795== +==3529795== For lists of detected and suppressed errors, rerun with: -s +==3529795== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -4826,11 +4826,11 @@

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

@@ -4973,25 +4973,25 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

-
==3494381== Memcheck, a memory error detector
-==3494381== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494381== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494381== Command: ./sorting_benchmark 1 null null live
-==3494381== 
+
==3529833== Memcheck, a memory error detector
+==3529833== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529833== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529833== Command: ./sorting_benchmark 1 null null live
+==3529833== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
 
-==3494381== 
-==3494381== HEAP SUMMARY:
-==3494381==     in use at exit: 0 bytes in 0 blocks
-==3494381==   total heap usage: 4,656 allocs, 4,656 frees, 551,172 bytes allocated
-==3494381== 
-==3494381== All heap blocks were freed -- no leaks are possible
-==3494381== 
-==3494381== For lists of detected and suppressed errors, rerun with: -s
-==3494381== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529833== 
+==3529833== HEAP SUMMARY:
+==3529833==     in use at exit: 0 bytes in 0 blocks
+==3529833==   total heap usage: 4,656 allocs, 4,656 frees, 551,171 bytes allocated
+==3529833== 
+==3529833== All heap blocks were freed -- no leaks are possible
+==3529833== 
+==3529833== For lists of detected and suppressed errors, rerun with: -s
+==3529833== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5021,25 +5021,25 @@

Build Test for test tree.cpp

Run Test for test tree.cpp

-
==3494403== Memcheck, a memory error detector
-==3494403== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494403== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494403== Command: ./tree 1 null null live
-==3494403== 
+
==3529852== Memcheck, a memory error detector
+==3529852== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529852== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529852== Command: ./tree 1 null null live
+==3529852== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
 
-==3494403== 
-==3494403== HEAP SUMMARY:
-==3494403==     in use at exit: 0 bytes in 0 blocks
-==3494403==   total heap usage: 6,385 allocs, 6,385 frees, 503,346 bytes allocated
-==3494403== 
-==3494403== All heap blocks were freed -- no leaks are possible
-==3494403== 
-==3494403== For lists of detected and suppressed errors, rerun with: -s
-==3494403== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529852== 
+==3529852== HEAP SUMMARY:
+==3529852==     in use at exit: 0 bytes in 0 blocks
+==3529852==   total heap usage: 6,385 allocs, 6,385 frees, 503,346 bytes allocated
+==3529852== 
+==3529852== All heap blocks were freed -- no leaks are possible
+==3529852== 
+==3529852== For lists of detected and suppressed errors, rerun with: -s
+==3529852== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5069,25 +5069,25 @@

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

-
==3494424== Memcheck, a memory error detector
-==3494424== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494424== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494424== Command: ./tut_array1d 1 null null live
-==3494424== 
+
==3529871== Memcheck, a memory error detector
+==3529871== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529871== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529871== Command: ./tut_array1d 1 null null live
+==3529871== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
 
-==3494424== 
-==3494424== HEAP SUMMARY:
-==3494424==     in use at exit: 0 bytes in 0 blocks
-==3494424==   total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
-==3494424== 
-==3494424== All heap blocks were freed -- no leaks are possible
-==3494424== 
-==3494424== For lists of detected and suppressed errors, rerun with: -s
-==3494424== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529871== 
+==3529871== HEAP SUMMARY:
+==3529871==     in use at exit: 0 bytes in 0 blocks
+==3529871==   total heap usage: 6,332 allocs, 6,332 frees, 495,029 bytes allocated
+==3529871== 
+==3529871== All heap blocks were freed -- no leaks are possible
+==3529871== 
+==3529871== For lists of detected and suppressed errors, rerun with: -s
+==3529871== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5117,25 +5117,25 @@

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

-
==3494443== Memcheck, a memory error detector
-==3494443== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494443== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494443== Command: ./tut_array1d_p1 1 null null live
-==3494443== 
+
==3529893== Memcheck, a memory error detector
+==3529893== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529893== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529893== Command: ./tut_array1d_p1 1 null null live
+==3529893== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
 
-==3494443== 
-==3494443== HEAP SUMMARY:
-==3494443==     in use at exit: 0 bytes in 0 blocks
-==3494443==   total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
-==3494443== 
-==3494443== All heap blocks were freed -- no leaks are possible
-==3494443== 
-==3494443== For lists of detected and suppressed errors, rerun with: -s
-==3494443== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529893== 
+==3529893== HEAP SUMMARY:
+==3529893==     in use at exit: 0 bytes in 0 blocks
+==3529893==   total heap usage: 6,332 allocs, 6,332 frees, 495,011 bytes allocated
+==3529893== 
+==3529893== All heap blocks were freed -- no leaks are possible
+==3529893== 
+==3529893== For lists of detected and suppressed errors, rerun with: -s
+==3529893== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5165,25 +5165,25 @@

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

-
==3494462== Memcheck, a memory error detector
-==3494462== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494462== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494462== Command: ./tut_array1d_p2 1 null null live
-==3494462== 
+
==3529912== Memcheck, a memory error detector
+==3529912== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529912== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529912== Command: ./tut_array1d_p2 1 null null live
+==3529912== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
 
-==3494462== 
-==3494462== HEAP SUMMARY:
-==3494462==     in use at exit: 0 bytes in 0 blocks
-==3494462==   total heap usage: 6,329 allocs, 6,329 frees, 494,942 bytes allocated
-==3494462== 
-==3494462== All heap blocks were freed -- no leaks are possible
-==3494462== 
-==3494462== For lists of detected and suppressed errors, rerun with: -s
-==3494462== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529912== 
+==3529912== HEAP SUMMARY:
+==3529912==     in use at exit: 0 bytes in 0 blocks
+==3529912==   total heap usage: 6,329 allocs, 6,329 frees, 494,924 bytes allocated
+==3529912== 
+==3529912== All heap blocks were freed -- no leaks are possible
+==3529912== 
+==3529912== For lists of detected and suppressed errors, rerun with: -s
+==3529912== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5213,11 +5213,11 @@

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

@@ -5294,25 +5294,25 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

-
==3494501== Memcheck, a memory error detector
-==3494501== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494501== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494501== Command: ./tut_bst_p1 1 null null live
-==3494501== 
+
==3529952== Memcheck, a memory error detector
+==3529952== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529952== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529952== Command: ./tut_bst_p1 1 null null live
+==3529952== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
 
-==3494501== 
-==3494501== HEAP SUMMARY:
-==3494501==     in use at exit: 0 bytes in 0 blocks
-==3494501==   total heap usage: 6,389 allocs, 6,389 frees, 504,272 bytes allocated
-==3494501== 
-==3494501== All heap blocks were freed -- no leaks are possible
-==3494501== 
-==3494501== For lists of detected and suppressed errors, rerun with: -s
-==3494501== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529952== 
+==3529952== HEAP SUMMARY:
+==3529952==     in use at exit: 0 bytes in 0 blocks
+==3529952==   total heap usage: 6,389 allocs, 6,389 frees, 504,272 bytes allocated
+==3529952== 
+==3529952== All heap blocks were freed -- no leaks are possible
+==3529952== 
+==3529952== For lists of detected and suppressed errors, rerun with: -s
+==3529952== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5342,25 +5342,25 @@

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

-
==3494520== Memcheck, a memory error detector
-==3494520== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494520== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494520== Command: ./tut_bst_p2 1 null null live
-==3494520== 
+
==3529971== Memcheck, a memory error detector
+==3529971== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529971== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529971== Command: ./tut_bst_p2 1 null null live
+==3529971== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
 
-==3494520== 
-==3494520== HEAP SUMMARY:
-==3494520==     in use at exit: 0 bytes in 0 blocks
-==3494520==   total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
-==3494520== 
-==3494520== All heap blocks were freed -- no leaks are possible
-==3494520== 
-==3494520== For lists of detected and suppressed errors, rerun with: -s
-==3494520== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529971== 
+==3529971== HEAP SUMMARY:
+==3529971==     in use at exit: 0 bytes in 0 blocks
+==3529971==   total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
+==3529971== 
+==3529971== All heap blocks were freed -- no leaks are possible
+==3529971== 
+==3529971== For lists of detected and suppressed errors, rerun with: -s
+==3529971== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5390,26 +5390,26 @@

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

-
==3494539== Memcheck, a memory error detector
-==3494539== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494539== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494539== Command: ./tut_bst_p3 1 null null live
-==3494539== 
+
==3529991== Memcheck, a memory error detector
+==3529991== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3529991== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3529991== Command: ./tut_bst_p3 1 null null live
+==3529991== 
 Yay!
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
 
-==3494539== 
-==3494539== HEAP SUMMARY:
-==3494539==     in use at exit: 0 bytes in 0 blocks
-==3494539==   total heap usage: 6,384 allocs, 6,384 frees, 503,901 bytes allocated
-==3494539== 
-==3494539== All heap blocks were freed -- no leaks are possible
-==3494539== 
-==3494539== For lists of detected and suppressed errors, rerun with: -s
-==3494539== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3529991== 
+==3529991== HEAP SUMMARY:
+==3529991==     in use at exit: 0 bytes in 0 blocks
+==3529991==   total heap usage: 6,384 allocs, 6,384 frees, 503,865 bytes allocated
+==3529991== 
+==3529991== All heap blocks were freed -- no leaks are possible
+==3529991== 
+==3529991== For lists of detected and suppressed errors, rerun with: -s
+==3529991== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5439,25 +5439,25 @@

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

-
==3494558== Memcheck, a memory error detector
-==3494558== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494558== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494558== Command: ./tut_col_grid_p1 1 null null live
-==3494558== 
+
==3530010== Memcheck, a memory error detector
+==3530010== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530010== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530010== Command: ./tut_col_grid_p1 1 null null live
+==3530010== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
 
-==3494558== 
-==3494558== HEAP SUMMARY:
-==3494558==     in use at exit: 0 bytes in 0 blocks
-==3494558==   total heap usage: 6,141 allocs, 6,141 frees, 469,788 bytes allocated
-==3494558== 
-==3494558== All heap blocks were freed -- no leaks are possible
-==3494558== 
-==3494558== For lists of detected and suppressed errors, rerun with: -s
-==3494558== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530010== 
+==3530010== HEAP SUMMARY:
+==3530010==     in use at exit: 0 bytes in 0 blocks
+==3530010==   total heap usage: 6,141 allocs, 6,141 frees, 469,788 bytes allocated
+==3530010== 
+==3530010== All heap blocks were freed -- no leaks are possible
+==3530010== 
+==3530010== For lists of detected and suppressed errors, rerun with: -s
+==3530010== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5487,11 +5487,11 @@

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

-
==3494577== Memcheck, a memory error detector
-==3494577== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494577== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494577== Command: ./tut_col_grid_p2 1 null null live
-==3494577== 
+
==3530029== Memcheck, a memory error detector
+==3530029== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530029== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530029== Command: ./tut_col_grid_p2 1 null null live
+==3530029== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
@@ -5507,15 +5507,15 @@ 

Run Test for test tut_col_grid_p2.cpp http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing -==3494577== -==3494577== HEAP SUMMARY: -==3494577== in use at exit: 0 bytes in 0 blocks -==3494577== total heap usage: 6,457 allocs, 6,457 frees, 702,343 bytes allocated -==3494577== -==3494577== All heap blocks were freed -- no leaks are possible -==3494577== -==3494577== For lists of detected and suppressed errors, rerun with: -s -==3494577== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3530029== +==3530029== HEAP SUMMARY: +==3530029== in use at exit: 0 bytes in 0 blocks +==3530029== total heap usage: 6,457 allocs, 6,457 frees, 702,397 bytes allocated +==3530029== +==3530029== All heap blocks were freed -- no leaks are possible +==3530029== +==3530029== For lists of detected and suppressed errors, rerun with: -s +==3530029== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -5545,25 +5545,25 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

-
==3494598== Memcheck, a memory error detector
-==3494598== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494598== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494598== Command: ./tut_col_grid_p3 1 null null live
-==3494598== 
+
==3530050== Memcheck, a memory error detector
+==3530050== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530050== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530050== Command: ./tut_col_grid_p3 1 null null live
+==3530050== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
 
-==3494598== 
-==3494598== HEAP SUMMARY:
-==3494598==     in use at exit: 0 bytes in 0 blocks
-==3494598==   total heap usage: 6,148 allocs, 6,148 frees, 472,765 bytes allocated
-==3494598== 
-==3494598== All heap blocks were freed -- no leaks are possible
-==3494598== 
-==3494598== For lists of detected and suppressed errors, rerun with: -s
-==3494598== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530050== 
+==3530050== HEAP SUMMARY:
+==3530050==     in use at exit: 0 bytes in 0 blocks
+==3530050==   total heap usage: 6,148 allocs, 6,148 frees, 472,801 bytes allocated
+==3530050== 
+==3530050== All heap blocks were freed -- no leaks are possible
+==3530050== 
+==3530050== For lists of detected and suppressed errors, rerun with: -s
+==3530050== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5593,25 +5593,25 @@

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

-
==3494617== Memcheck, a memory error detector
-==3494617== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494617== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494617== Command: ./tut_dllist_p1 1 null null live
-==3494617== 
+
==3530069== Memcheck, a memory error detector
+==3530069== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530069== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530069== Command: ./tut_dllist_p1 1 null null live
+==3530069== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing
 
-==3494617== 
-==3494617== HEAP SUMMARY:
-==3494617==     in use at exit: 0 bytes in 0 blocks
-==3494617==   total heap usage: 6,418 allocs, 6,418 frees, 503,849 bytes allocated
-==3494617== 
-==3494617== All heap blocks were freed -- no leaks are possible
-==3494617== 
-==3494617== For lists of detected and suppressed errors, rerun with: -s
-==3494617== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530069== 
+==3530069== HEAP SUMMARY:
+==3530069==     in use at exit: 0 bytes in 0 blocks
+==3530069==   total heap usage: 6,418 allocs, 6,418 frees, 503,849 bytes allocated
+==3530069== 
+==3530069== All heap blocks were freed -- no leaks are possible
+==3530069== 
+==3530069== For lists of detected and suppressed errors, rerun with: -s
+==3530069== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5641,25 +5641,25 @@

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

-
==3494638== Memcheck, a memory error detector
-==3494638== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494638== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494638== Command: ./tut_dllist_p2 1 null null live
-==3494638== 
+
==3530088== Memcheck, a memory error detector
+==3530088== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530088== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530088== Command: ./tut_dllist_p2 1 null null live
+==3530088== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing
 
-==3494638== 
-==3494638== HEAP SUMMARY:
-==3494638==     in use at exit: 0 bytes in 0 blocks
-==3494638==   total heap usage: 6,426 allocs, 6,426 frees, 505,281 bytes allocated
-==3494638== 
-==3494638== All heap blocks were freed -- no leaks are possible
-==3494638== 
-==3494638== For lists of detected and suppressed errors, rerun with: -s
-==3494638== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530088== 
+==3530088== HEAP SUMMARY:
+==3530088==     in use at exit: 0 bytes in 0 blocks
+==3530088==   total heap usage: 6,426 allocs, 6,426 frees, 505,299 bytes allocated
+==3530088== 
+==3530088== All heap blocks were freed -- no leaks are possible
+==3530088== 
+==3530088== For lists of detected and suppressed errors, rerun with: -s
+==3530088== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5689,11 +5689,11 @@

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

@@ -5755,25 +5755,25 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

-
==3494676== Memcheck, a memory error detector
-==3494676== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494676== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494676== Command: ./tut_graph_p1 1 null null live
-==3494676== 
+
==3530128== Memcheck, a memory error detector
+==3530128== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530128== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530128== Command: ./tut_graph_p1 1 null null live
+==3530128== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
 
-==3494676== 
-==3494676== HEAP SUMMARY:
-==3494676==     in use at exit: 0 bytes in 0 blocks
-==3494676==   total heap usage: 6,512 allocs, 6,512 frees, 513,883 bytes allocated
-==3494676== 
-==3494676== All heap blocks were freed -- no leaks are possible
-==3494676== 
-==3494676== For lists of detected and suppressed errors, rerun with: -s
-==3494676== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530128== 
+==3530128== HEAP SUMMARY:
+==3530128==     in use at exit: 0 bytes in 0 blocks
+==3530128==   total heap usage: 6,512 allocs, 6,512 frees, 513,847 bytes allocated
+==3530128== 
+==3530128== All heap blocks were freed -- no leaks are possible
+==3530128== 
+==3530128== For lists of detected and suppressed errors, rerun with: -s
+==3530128== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5803,25 +5803,25 @@

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

-
==3494695== Memcheck, a memory error detector
-==3494695== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494695== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494695== Command: ./tut_graph_p2 1 null null live
-==3494695== 
+
==3530147== Memcheck, a memory error detector
+==3530147== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530147== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530147== Command: ./tut_graph_p2 1 null null live
+==3530147== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
 
-==3494695== 
-==3494695== HEAP SUMMARY:
-==3494695==     in use at exit: 0 bytes in 0 blocks
-==3494695==   total heap usage: 6,510 allocs, 6,510 frees, 514,074 bytes allocated
-==3494695== 
-==3494695== All heap blocks were freed -- no leaks are possible
-==3494695== 
-==3494695== For lists of detected and suppressed errors, rerun with: -s
-==3494695== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530147== 
+==3530147== HEAP SUMMARY:
+==3530147==     in use at exit: 0 bytes in 0 blocks
+==3530147==   total heap usage: 6,510 allocs, 6,510 frees, 514,074 bytes allocated
+==3530147== 
+==3530147== All heap blocks were freed -- no leaks are possible
+==3530147== 
+==3530147== For lists of detected and suppressed errors, rerun with: -s
+==3530147== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5851,11 +5851,11 @@

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing -==3494714== -==3494714== HEAP SUMMARY: -==3494714== in use at exit: 0 bytes in 0 blocks -==3494714== total heap usage: 6,515 allocs, 6,515 frees, 514,121 bytes allocated -==3494714== -==3494714== All heap blocks were freed -- no leaks are possible -==3494714== -==3494714== For lists of detected and suppressed errors, rerun with: -s -==3494714== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3530166== +==3530166== HEAP SUMMARY: +==3530166== in use at exit: 0 bytes in 0 blocks +==3530166== total heap usage: 6,515 allocs, 6,515 frees, 514,103 bytes allocated +==3530166== +==3530166== All heap blocks were freed -- no leaks are possible +==3530166== +==3530166== For lists of detected and suppressed errors, rerun with: -s +==3530166== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -5917,25 +5917,25 @@

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

-
==3494733== Memcheck, a memory error detector
-==3494733== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494733== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494733== Command: ./tut_shapes_p1 1 null null live
-==3494733== 
+
==3530185== Memcheck, a memory error detector
+==3530185== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530185== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530185== Command: ./tut_shapes_p1 1 null null live
+==3530185== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing
 
-==3494733== 
-==3494733== HEAP SUMMARY:
-==3494733==     in use at exit: 0 bytes in 0 blocks
-==3494733==   total heap usage: 6,358 allocs, 6,358 frees, 494,829 bytes allocated
-==3494733== 
-==3494733== All heap blocks were freed -- no leaks are possible
-==3494733== 
-==3494733== For lists of detected and suppressed errors, rerun with: -s
-==3494733== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530185== 
+==3530185== HEAP SUMMARY:
+==3530185==     in use at exit: 0 bytes in 0 blocks
+==3530185==   total heap usage: 6,358 allocs, 6,358 frees, 494,829 bytes allocated
+==3530185== 
+==3530185== All heap blocks were freed -- no leaks are possible
+==3530185== 
+==3530185== For lists of detected and suppressed errors, rerun with: -s
+==3530185== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -5965,25 +5965,25 @@

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

-
==3494752== Memcheck, a memory error detector
-==3494752== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494752== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494752== Command: ./tut_shapes_p2 1 null null live
-==3494752== 
+
==3530204== Memcheck, a memory error detector
+==3530204== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530204== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530204== Command: ./tut_shapes_p2 1 null null live
+==3530204== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing
 
-==3494752== 
-==3494752== HEAP SUMMARY:
-==3494752==     in use at exit: 0 bytes in 0 blocks
-==3494752==   total heap usage: 6,382 allocs, 6,382 frees, 498,279 bytes allocated
-==3494752== 
-==3494752== All heap blocks were freed -- no leaks are possible
-==3494752== 
-==3494752== For lists of detected and suppressed errors, rerun with: -s
-==3494752== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530204== 
+==3530204== HEAP SUMMARY:
+==3530204==     in use at exit: 0 bytes in 0 blocks
+==3530204==   total heap usage: 6,382 allocs, 6,382 frees, 498,315 bytes allocated
+==3530204== 
+==3530204== All heap blocks were freed -- no leaks are possible
+==3530204== 
+==3530204== For lists of detected and suppressed errors, rerun with: -s
+==3530204== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -6013,25 +6013,25 @@

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

-
==3494771== Memcheck, a memory error detector
-==3494771== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494771== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494771== Command: ./tut_sllist_p1 1 null null live
-==3494771== 
+
==3530223== Memcheck, a memory error detector
+==3530223== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530223== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530223== Command: ./tut_sllist_p1 1 null null live
+==3530223== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing
 
-==3494771== 
-==3494771== HEAP SUMMARY:
-==3494771==     in use at exit: 0 bytes in 0 blocks
-==3494771==   total heap usage: 6,339 allocs, 6,339 frees, 493,753 bytes allocated
-==3494771== 
-==3494771== All heap blocks were freed -- no leaks are possible
-==3494771== 
-==3494771== For lists of detected and suppressed errors, rerun with: -s
-==3494771== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530223== 
+==3530223== HEAP SUMMARY:
+==3530223==     in use at exit: 0 bytes in 0 blocks
+==3530223==   total heap usage: 6,339 allocs, 6,339 frees, 493,771 bytes allocated
+==3530223== 
+==3530223== All heap blocks were freed -- no leaks are possible
+==3530223== 
+==3530223== For lists of detected and suppressed errors, rerun with: -s
+==3530223== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -6061,25 +6061,25 @@

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

-
==3494790== Memcheck, a memory error detector
-==3494790== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494790== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494790== Command: ./tut_sllist_p2 1 null null live
-==3494790== 
+
==3530242== Memcheck, a memory error detector
+==3530242== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530242== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530242== Command: ./tut_sllist_p2 1 null null live
+==3530242== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing
 
-==3494790== 
-==3494790== HEAP SUMMARY:
-==3494790==     in use at exit: 0 bytes in 0 blocks
-==3494790==   total heap usage: 6,347 allocs, 6,347 frees, 494,315 bytes allocated
-==3494790== 
-==3494790== All heap blocks were freed -- no leaks are possible
-==3494790== 
-==3494790== For lists of detected and suppressed errors, rerun with: -s
-==3494790== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530242== 
+==3530242== HEAP SUMMARY:
+==3530242==     in use at exit: 0 bytes in 0 blocks
+==3530242==   total heap usage: 6,347 allocs, 6,347 frees, 494,279 bytes allocated
+==3530242== 
+==3530242== All heap blocks were freed -- no leaks are possible
+==3530242== 
+==3530242== For lists of detected and suppressed errors, rerun with: -s
+==3530242== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -6109,11 +6109,11 @@

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

@@ -6175,11 +6175,11 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

-
==3494830== Memcheck, a memory error detector
-==3494830== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494830== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494830== Command: ./tut_us_cities_snippet 1 null null live
-==3494830== 
+
==3530280== Memcheck, a memory error detector
+==3530280== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530280== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530280== Command: ./tut_us_cities_snippet 1 null null live
+==3530280== 
 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):
 
@@ -6189,15 +6189,15 @@ 

Run Test for test tut_us_cities Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792 Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386 Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442 -West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==3494830== -==3494830== HEAP SUMMARY: -==3494830== in use at exit: 0 bytes in 0 blocks -==3494830== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated -==3494830== -==3494830== All heap blocks were freed -- no leaks are possible -==3494830== -==3494830== For lists of detected and suppressed errors, rerun with: -s -==3494830== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==3530280== +==3530280== HEAP SUMMARY: +==3530280== in use at exit: 0 bytes in 0 blocks +==3530280== total heap usage: 4,501 allocs, 4,501 frees, 497,795 bytes allocated +==3530280== +==3530280== All heap blocks were freed -- no leaks are possible +==3530280== +==3530280== For lists of detected and suppressed errors, rerun with: -s +==3530280== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -6227,11 +6227,11 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

-
==3494849== Memcheck, a memory error detector
-==3494849== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494849== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494849== Command: ./us_cities_snippet 1 null null live
-==3494849== 
+
==3530299== Memcheck, a memory error detector
+==3530299== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530299== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530299== Command: ./us_cities_snippet 1 null null live
+==3530299== 
 Retrieving a set of US cities
 US Cities : 
 
@@ -6244,15 +6244,15 @@ 

Run Test for test us_cities_snippet Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386 Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442 West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639 -==3494849== -==3494849== HEAP SUMMARY: -==3494849== in use at exit: 0 bytes in 0 blocks -==3494849== total heap usage: 4,523 allocs, 4,523 frees, 502,222 bytes allocated -==3494849== -==3494849== All heap blocks were freed -- no leaks are possible -==3494849== -==3494849== For lists of detected and suppressed errors, rerun with: -s -==3494849== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3530299== +==3530299== HEAP SUMMARY: +==3530299== in use at exit: 0 bytes in 0 blocks +==3530299== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated +==3530299== +==3530299== All heap blocks were freed -- no leaks are possible +==3530299== +==3530299== For lists of detected and suppressed errors, rerun with: -s +==3530299== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -6282,70 +6282,70 @@

Build Test for test us_map_overlay.c

Run Test for test us_map_overlay.cpp

-
==3494868== Memcheck, a memory error detector
-==3494868== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494868== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494868== Command: ./us_map_overlay 1 null null live
-==3494868== 
+
==3530320== Memcheck, a memory error detector
+==3530320== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530320== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530320== Command: ./us_map_overlay 1 null null live
+==3530320== 
 Retrieving US State County Map Data
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
 
-==3494868== 
-==3494868== HEAP SUMMARY:
-==3494868==     in use at exit: 376 bytes in 4 blocks
-==3494868==   total heap usage: 6,784 allocs, 6,780 frees, 760,585 bytes allocated
-==3494868== 
-==3494868== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==3494868==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3494868==    by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
-==3494868==    by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
-==3494868==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3494868==    by 0x1106E4: main (us_map_overlay.cpp:37)
-==3494868== 
-==3494868== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==3494868==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3494868==    by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3494868==    by 0x1428B5: allocate (alloc_traits.h:482)
-==3494868==    by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
-==3494868==    by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
-==3494868==    by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
-==3494868==    by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3494868==    by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3494868==    by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3494868==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3494868==    by 0x1106E4: main (us_map_overlay.cpp:37)
-==3494868== 
-==3494868== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==3494868==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3494868==    by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3494868==    by 0x1482B9: allocate (alloc_traits.h:482)
-==3494868==    by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3494868==    by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3494868==    by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
-==3494868==    by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
-==3494868==    by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
-==3494868==    by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
-==3494868==    by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3494868==    by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3494868==    by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3494868==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3494868== 
-==3494868== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==3494868==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3494868==    by 0x110662: main (us_map_overlay.cpp:37)
-==3494868== 
-==3494868== LEAK SUMMARY:
-==3494868==    definitely lost: 152 bytes in 1 blocks
-==3494868==    indirectly lost: 224 bytes in 3 blocks
-==3494868==      possibly lost: 0 bytes in 0 blocks
-==3494868==    still reachable: 0 bytes in 0 blocks
-==3494868==         suppressed: 0 bytes in 0 blocks
-==3494868== 
-==3494868== For lists of detected and suppressed errors, rerun with: -s
-==3494868== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==3530320== 
+==3530320== HEAP SUMMARY:
+==3530320==     in use at exit: 376 bytes in 4 blocks
+==3530320==   total heap usage: 6,784 allocs, 6,780 frees, 760,513 bytes allocated
+==3530320== 
+==3530320== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==3530320==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3530320==    by 0x12F80B: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
+==3530320==    by 0x12FA83: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
+==3530320==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3530320==    by 0x1106E4: main (us_map_overlay.cpp:37)
+==3530320== 
+==3530320== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==3530320==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3530320==    by 0x1424BB: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3530320==    by 0x1428B5: allocate (alloc_traits.h:482)
+==3530320==    by 0x1428B5: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
+==3530320==    by 0x13D276: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
+==3530320==    by 0x139C9B: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
+==3530320==    by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3530320==    by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3530320==    by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3530320==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3530320==    by 0x1106E4: main (us_map_overlay.cpp:37)
+==3530320== 
+==3530320== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==3530320==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3530320==    by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3530320==    by 0x1482B9: allocate (alloc_traits.h:482)
+==3530320==    by 0x1482B9: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3530320==    by 0x14258C: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3530320==    by 0x13CEA8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
+==3530320==    by 0x139939: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
+==3530320==    by 0x136477: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
+==3530320==    by 0x139CB9: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
+==3530320==    by 0x1365BD: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3530320==    by 0x132CE2: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3530320==    by 0x12FAD7: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3530320==    by 0x12B396: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3530320== 
+==3530320== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==3530320==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3530320==    by 0x110662: main (us_map_overlay.cpp:37)
+==3530320== 
+==3530320== LEAK SUMMARY:
+==3530320==    definitely lost: 152 bytes in 1 blocks
+==3530320==    indirectly lost: 224 bytes in 3 blocks
+==3530320==      possibly lost: 0 bytes in 0 blocks
+==3530320==    still reachable: 0 bytes in 0 blocks
+==3530320==         suppressed: 0 bytes in 0 blocks
+==3530320== 
+==3530320== For lists of detected and suppressed errors, rerun with: -s
+==3530320== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 could not run test
 
@@ -6376,11 +6376,11 @@

Build Test for test us_map_test.cpp

Run Test for test us_map_test.cpp

-
==3494888== Memcheck, a memory error detector
-==3494888== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494888== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494888== Command: ./us_map_test 1 null null live
-==3494888== 
+
==3530340== Memcheck, a memory error detector
+==3530340== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530340== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530340== Command: ./us_map_test 1 null null live
+==3530340== 
 Retrieving US State County Map Data
 State: Iowa
 	Palo Alto, IA
@@ -6410,15 +6410,15 @@ 

Run Test for test us_map_test.cpp

http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing -==3494888== -==3494888== HEAP SUMMARY: -==3494888== in use at exit: 0 bytes in 0 blocks -==3494888== total heap usage: 8,012 allocs, 8,012 frees, 1,642,405 bytes allocated -==3494888== -==3494888== All heap blocks were freed -- no leaks are possible -==3494888== -==3494888== For lists of detected and suppressed errors, rerun with: -s -==3494888== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3530340== +==3530340== HEAP SUMMARY: +==3530340== in use at exit: 0 bytes in 0 blocks +==3530340== total heap usage: 8,012 allocs, 8,012 frees, 1,642,459 bytes allocated +==3530340== +==3530340== All heap blocks were freed -- no leaks are possible +==3530340== +==3530340== For lists of detected and suppressed errors, rerun with: -s +==3530340== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -6448,25 +6448,25 @@

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

-
==3494908== Memcheck, a memory error detector
-==3494908== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494908== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494908== Command: ./vis_example 1 null null live
-==3494908== 
+
==3530361== Memcheck, a memory error detector
+==3530361== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530361== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530361== Command: ./vis_example 1 null null live
+==3530361== 
 Success: Assignment posted to the server. 
 Check out your visualization at:
 
 http://bridges-cs.herokuapp.com/assignments/1077/bridges_testing
 
-==3494908== 
-==3494908== HEAP SUMMARY:
-==3494908==     in use at exit: 0 bytes in 0 blocks
-==3494908==   total heap usage: 6,220 allocs, 6,220 frees, 477,930 bytes allocated
-==3494908== 
-==3494908== All heap blocks were freed -- no leaks are possible
-==3494908== 
-==3494908== For lists of detected and suppressed errors, rerun with: -s
-==3494908== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3530361== 
+==3530361== HEAP SUMMARY:
+==3530361==     in use at exit: 0 bytes in 0 blocks
+==3530361==   total heap usage: 6,220 allocs, 6,220 frees, 477,930 bytes allocated
+==3530361== 
+==3530361== All heap blocks were freed -- no leaks are possible
+==3530361== 
+==3530361== For lists of detected and suppressed errors, rerun with: -s
+==3530361== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -6496,31 +6496,31 @@

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==3494927== Memcheck, a memory error detector
-==3494927== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3494927== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3494927== Command: ./wikidata_actor_snippet 1 null null live
-==3494927== 
+
==3530381== Memcheck, a memory error detector
+==3530381== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3530381== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3530381== Command: ./wikidata_actor_snippet 1 null null live
+==3530381== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4646
 Actor-Movie Data:
-	Movie: Q200482 "The Glass Slipper"
-	Actor: Q230023 "Leslie Caron"
+	Movie: Q237116 "Marty"
+	Actor: Q421707 "Jerry Orbach"
 Actor-Movie Data:
-	Movie: Q200482 "The Glass Slipper"
-	Actor: Q233009 "Elsa Lanchester"
+	Movie: Q237116 "Marty"
+	Actor: Q1368948 "Glenn Strange"
 Actor-Movie Data:
-	Movie: Q200482 "The Glass Slipper"
-	Actor: Q450012 "Amanda Blake"
-==3494927== 
-==3494927== HEAP SUMMARY:
-==3494927==     in use at exit: 0 bytes in 0 blocks
-==3494927==   total heap usage: 176,029 allocs, 176,029 frees, 24,972,348 bytes allocated
-==3494927== 
-==3494927== All heap blocks were freed -- no leaks are possible
-==3494927== 
-==3494927== For lists of detected and suppressed errors, rerun with: -s
-==3494927== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Movie: Q237116 "Marty"
+	Actor: Q1374412 "Joe Mantell"
+==3530381== 
+==3530381== HEAP SUMMARY:
+==3530381==     in use at exit: 0 bytes in 0 blocks
+==3530381==   total heap usage: 176,023 allocs, 176,023 frees, 24,889,900 bytes allocated
+==3530381== 
+==3530381== All heap blocks were freed -- no leaks are possible
+==3530381== 
+==3530381== For lists of detected and suppressed errors, rerun with: -s
+==3530381== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index 0dcf05e..2551d5b 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Fri Dec 6 02:04:04 AM EST 2024

+

Last run at Fri Dec 6 06:03:39 AM EST 2024

bridges-cxx: 3.4.4-68-gedcc966

bridges-python: 3.4.4-27-g4acaf8a

bridges-java: 3.4.3-8-g731f2b7

diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index 793d87c..50f9f2a 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Fri Dec 6 01:28:42 AM EST 2024

+

Running at Fri Dec 6 05:28:22 AM EST 2024

Assignment 0

@@ -1982,7 +1982,7 @@

Build Answer for Assignment 30

Run Answer for Assignment 30

Guessing WikiDataActor.java is the right java file where main is
 
-Data Access Took: 1.731733893802618E12
+Data Access Took: 1.731748261505353E12
 Alarm clock
 could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
 
@@ -2449,23 +2449,23 @@

Run Answer for Assignment 43

Set size: 12648 Grid ===grid stats=== -0)Source Point:-62.75490250917536,-20.31522690125003 -0)[ALG]Closest Point: -73.9222475,40.6128304 -0)[ALG]Min Dist:61.94302027386543 -0)[BFA]Closest Point: -73.9222475,40.6128304 -0)[BFA]Min Dist:61.94302027386543 +0)Source Point:-9.847398398675821,-50.73248892836663 +0)[ALG]Closest Point: -73.917196,40.616092 +0)[ALG]Min Dist:111.57733731498074 +0)[BFA]Closest Point: -73.917196,40.616092 +0)[BFA]Min Dist:111.57733731498074 0)Difference:0.0 -Source Point:-65.51633631363607,40.645467208103 -Source Point:-34.67596838900303,40.802803015139354 -Source Point:-10.1736116374298,40.78511846225817 -Source Point:-36.050399586047654,40.786920351607336 -Source Point:-28.822173703496418,40.690257891698074 -Source Point:-35.18180560384109,40.76817632476563 -Source Point:-69.17212593446624,40.77687799415827 -Source Point:-12.045013901197478,40.65202844565843 -Source Point:-9.47809866357261,40.773795862802174 -Source Point:-1.2668847800866416,40.693393713447804 -num cells examined:5 +Source Point:-44.60954623524431,40.706974549087896 +Source Point:-66.31004627415803,40.73002083544198 +Source Point:-4.920617801511995,40.68630119021433 +Source Point:-13.182920521878195,40.73046620099506 +Source Point:-3.0307894145155956,40.78727396046836 +Source Point:-36.22270883776521,40.62154349663887 +Source Point:-17.700674750859015,40.62970727027704 +Source Point:-3.3106107816526418,40.63491673369543 +Source Point:-17.258359006452935,40.708627275337676 +Source Point:-16.1737126245525,40.67075738245785 +num cells examined:11 Check Your Visualization at the following link: @@ -3209,7 +3209,7 @@

Build Answer for Assignment 71

Run Answer for Assignment 71

Guessing Pi_Estimation.java is the right java file where main is
 
-Pi val: 3.15
+Pi val: 3.13496
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 5171121..56a42de 100644
--- a/testing-logs/java_testing_logs.html
+++ b/testing-logs/java_testing_logs.html
@@ -11,7 +11,7 @@
     
     
 	

Testing logs for Java

-

Running at Fri Dec 6 01:03:19 AM EST 2024

+

Running at Fri Dec 6 05:03:13 AM EST 2024

Test array1d.java

@@ -1181,10 +1181,10 @@

Build Test for test eq_snippet.java

Run Test for test eq_snippet.java

Earthquake 0:
-	Magnitude:3.12
-	Date:Dec 06 2024  05:44:22.690 UTC
-	Location: 68 km WNW of Petrolia, CA
-	Lat/Long:40.3493347167969,-125.087333679199
+	Magnitude:2.81
+	Date:Dec 06 2024  09:53:03.140 UTC
+	Location: 15 km W of Petrolia, CA
+	Lat/Long:40.2941665649414,-124.455833435059
 
@@ -1241,10 +1241,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
Freedom Fighters
-PlayStation 2
-8.4
-[Action, Adventure]
+
Fight Night Round 3
+PlayStation 3
+8.3
+[Sports]
 
@@ -1378,8 +1378,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Billy_Bob_Thornton
-Bandits_(2001)
+
Cate_Blanchett
+New_Frontiers:_Making_'The_Missing'_(2004)
 
@@ -1771,7 +1771,7 @@

Run Test for test reddit.java

ID: 1dvwsuc Title: When an intraplate strike-slip fault ruptures, does the fault get longer? Author: tytheby14 -Score: 123 +Score: 120 VoteRatio: 0.81 CommentCount: 6 Subreddit: askscience @@ -1782,7 +1782,7 @@

Run Test for test reddit.java

ID: 1fyavzv Title: Why are there so many ways to heat things up but no ways to make something cold (besides refrigeration)? Author: wetlittleidiot -Score: 849 +Score: 850 VoteRatio: 0.82 CommentCount: 244 Subreddit: askscience @@ -1793,8 +1793,8 @@

Run Test for test reddit.java

ID: 1ewpbuh Title: If there are already B cells present in our body for any kind of possible antigen then why does it take time to recover? Author: Jaded-Ad181 -Score: 12 -VoteRatio: 0.74 +Score: 11 +VoteRatio: 0.76 CommentCount: 2 Subreddit: askscience PostTime: 1724138172 @@ -1804,8 +1804,8 @@

Run Test for test reddit.java

ID: 1dgtryw Title: How do astronauts level things in space/zero gravity? Author: Fayhunter -Score: 6 -VoteRatio: 0.88 +Score: 7 +VoteRatio: 1.0 CommentCount: 8 Subreddit: askscience PostTime: 1718492003 @@ -1825,8 +1825,8 @@

Run Test for test reddit.java

ID: 1bq7x2g Title: Is it possible to have an ice age and a supercontinent at the same time? Author: Imaginary-Menu482 -Score: 22 -VoteRatio: 0.7 +Score: 24 +VoteRatio: 0.71 CommentCount: 9 Subreddit: askscience PostTime: 1711662935 @@ -1836,8 +1836,8 @@

Run Test for test reddit.java

ID: 1fkiim6 Title: Are there other boundaries in the geological record like the K-PG boundary? Author: Dbgb4 -Score: 90 -VoteRatio: 0.89 +Score: 91 +VoteRatio: 0.9 CommentCount: 6 Subreddit: askscience PostTime: 1726745376 @@ -1847,8 +1847,8 @@

Run Test for test reddit.java

ID: 1bhaj54 Title: What planets are visible from jupiter's (moons') sky? Author: doctor_gambling -Score: 10 -VoteRatio: 0.92 +Score: 12 +VoteRatio: 1.0 CommentCount: 3 Subreddit: askscience PostTime: 1710714068 @@ -1858,7 +1858,7 @@

Run Test for test reddit.java

ID: 1bburoh Title: Why does the skin on the palm of the hand look so different than the back of the hand? Author: lightinggod -Score: 101 +Score: 96 VoteRatio: 0.75 CommentCount: 43 Subreddit: askscience @@ -1880,7 +1880,7 @@

Run Test for test reddit.java

ID: 1cy0y5v Title: Ask Anything Wednesday - Physics, Astronomy, Earth and Planetary Science Author: AutoModerator -Score: 70 +Score: 69 VoteRatio: 0.83 CommentCount: 52 Subreddit: askscience @@ -1919,7 +1919,7 @@

Run Test for test reddit_snippet.jav
ID: 1dvwsuc
 Title: When an intraplate strike-slip fault ruptures, does the fault get longer?
 Author: tytheby14
-Score: 123
+Score: 120
 VoteRatio: 0.81
 CommentCount: 6
 Subreddit: askscience
@@ -1930,7 +1930,7 @@ 

Run Test for test reddit_snippet.jav ID: 1fyavzv Title: Why are there so many ways to heat things up but no ways to make something cold (besides refrigeration)? Author: wetlittleidiot -Score: 849 +Score: 850 VoteRatio: 0.82 CommentCount: 244 Subreddit: askscience @@ -1941,8 +1941,8 @@

Run Test for test reddit_snippet.jav ID: 1ewpbuh Title: If there are already B cells present in our body for any kind of possible antigen then why does it take time to recover? Author: Jaded-Ad181 -Score: 12 -VoteRatio: 0.74 +Score: 11 +VoteRatio: 0.76 CommentCount: 2 Subreddit: askscience PostTime: 1724138172 @@ -1952,8 +1952,8 @@

Run Test for test reddit_snippet.jav ID: 1dgtryw Title: How do astronauts level things in space/zero gravity? Author: Fayhunter -Score: 6 -VoteRatio: 0.88 +Score: 7 +VoteRatio: 1.0 CommentCount: 8 Subreddit: askscience PostTime: 1718492003 @@ -1973,8 +1973,8 @@

Run Test for test reddit_snippet.jav ID: 1bq7x2g Title: Is it possible to have an ice age and a supercontinent at the same time? Author: Imaginary-Menu482 -Score: 22 -VoteRatio: 0.7 +Score: 24 +VoteRatio: 0.71 CommentCount: 9 Subreddit: askscience PostTime: 1711662935 @@ -1984,8 +1984,8 @@

Run Test for test reddit_snippet.jav ID: 1fkiim6 Title: Are there other boundaries in the geological record like the K-PG boundary? Author: Dbgb4 -Score: 90 -VoteRatio: 0.89 +Score: 91 +VoteRatio: 0.9 CommentCount: 6 Subreddit: askscience PostTime: 1726745376 @@ -1995,8 +1995,8 @@

Run Test for test reddit_snippet.jav ID: 1bhaj54 Title: What planets are visible from jupiter's (moons') sky? Author: doctor_gambling -Score: 10 -VoteRatio: 0.92 +Score: 12 +VoteRatio: 1.0 CommentCount: 3 Subreddit: askscience PostTime: 1710714068 @@ -2006,7 +2006,7 @@

Run Test for test reddit_snippet.jav ID: 1bburoh Title: Why does the skin on the palm of the hand look so different than the back of the hand? Author: lightinggod -Score: 101 +Score: 96 VoteRatio: 0.75 CommentCount: 43 Subreddit: askscience @@ -2028,7 +2028,7 @@

Run Test for test reddit_snippet.jav ID: 1cy0y5v Title: Ask Anything Wednesday - Physics, Astronomy, Earth and Planetary Science Author: AutoModerator -Score: 70 +Score: 69 VoteRatio: 0.83 CommentCount: 52 Subreddit: askscience @@ -2064,11 +2064,11 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 129
+
Sonnet 57
 poem
-Th' expense of spirit in a waste of shame
- Is lust in action, and till action, lust
- Is perjured, mu...
+Being your slave what should I do but tend,
+ Upon the hours, and times of your desire?
+ I have no pr...
 
@@ -2976,16 +2976,16 @@

Run Test for test wikidata_a
Data Records in 1955: 4646
 
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q93957 "Gary Cooper"
+	Movie: Q73944 "Two Tickets to Broadway"
+	Actor: Q166212 "Eddie Bracken"
 
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q156532 "Peter Graves"
+	Movie: Q73944 "Two Tickets to Broadway"
+	Actor: Q205314 "Janet Leigh"
 
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q233843 "Elizabeth Montgomery"
+	Movie: Q73944 "Two Tickets to Broadway"
+	Actor: Q237864 "Vera Miles"
 
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 58deef6..3515797 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Fri Dec 6 01:58:16 AM EST 2024

+

Running at Fri Dec 6 05:57:58 AM EST 2024

Assignment 0

@@ -1272,88 +1272,88 @@

Run Answer for Assignment 8

http://bridges-cs.herokuapp.com/assignments/208/bridges_testing +that 4 +fair 3 +making 1 +like 1 +compare 1 +rondure 1 +purpose 1 +and 5 +rehearse 1 +praise 1 +fixed 1 +say 1 +will 1 +doth 2 couplement 1 -true 1 -them 1 -i 1 -self 1 -love 2 -seas 1 +heavens 2 +hems 1 mothers 1 -gold 1 -candles 1 -fixed 1 -well 1 -use 1 -huge 1 not 4 -ornament 1 -sell 1 -is 2 -by 1 -painted 1 -proud 1 -my 1 for 1 -things 1 -hems 1 -beauty 1 -all 1 +rare 1 +then 1 +as 4 who 1 +bright 1 +first-born 1 +sell 1 +o 1 +true 1 +those 1 +candles 1 +is 2 +to 2 it 2 +write 1 +me 3 +self 1 +my 1 +well 1 +gems 1 +earth 1 +so 2 +muse 1 his 2 -heavens 2 +seas 1 any 1 +ornament 1 +though 1 +i 1 +sun 1 +aprils 1 +beauty 1 +verse 1 every 1 -compare 1 -flowers 1 -truly 1 -like 1 +gold 1 +stirred 1 +heaven 1 +of 2 moon 1 -this 1 +all 1 +air 2 but 1 -those 1 -first-born 1 -though 1 -say 1 -and 5 -making 1 +truly 1 +believe 1 +with 6 +things 1 +love 2 child 1 -rondure 1 -o 1 -then 1 -gems 1 -that 4 -muse 1 -heaven 1 -of 2 +a 2 rich 1 in 3 -bright 1 -me 3 -aprils 1 -rehearse 1 -earth 1 -believe 1 -with 6 -stirred 1 -rare 1 -praise 1 -so 2 -fair 3 -write 1 +this 1 +more 1 +by 1 +painted 1 +use 1 hearsay 1 -purpose 1 -a 2 -to 2 -doth 2 -will 1 -as 4 -verse 1 -sun 1 -air 2 +flowers 1 +huge 1 let 2 -more 1 +proud 1 +them 1 Check Your Visualization at the following link: @@ -1518,7 +1518,7 @@

Run Answer for Assignment 11

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x755081335e20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x794f48491760> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1573,7 +1573,7 @@

Run Answer for Assignment 12

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f10a9c9d190> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76ff780b6780> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1628,7 +1628,7 @@

Run Answer for Assignment 13

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d82ceb4e000> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a221512be00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1683,7 +1683,7 @@

Run Answer for Assignment 14

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7307fbdef560> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71ee4c7aff80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1738,7 +1738,7 @@

Run Answer for Assignment 15

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7995ef903620> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77430674a780> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1845,7 +1845,7 @@

Run Answer for Assignment 17

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77bfca29a7e0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7e1fc35a9d60> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1900,7 +1900,7 @@

Run Answer for Assignment 18

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71913b265dc0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ab87d6174d0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1955,7 +1955,7 @@

Run Answer for Assignment 19

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x752558326c60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78f90c29a720> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2010,7 +2010,7 @@

Run Answer for Assignment 20

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b55c994cc20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78840ef4cc20> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2065,7 +2065,7 @@

Run Answer for Assignment 21

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x73761e00d910> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7fb2fa7f7fb0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2120,7 +2120,7 @@

Run Answer for Assignment 22

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f58ce2a4fb0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7279bf82e6f0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2579,7 +2579,7 @@

Run Answer for Assignment 27

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77f686b4e210> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x783c4304b050> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2758,7 +2758,7 @@

Run Answer for Assignment 30

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -31.51124882698059 +17.186285495758057 year: 1980 vertices: 3913 edge: 17291 Check Your Visualization at the following link: @@ -2767,9 +2767,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.05277228355407715 -wikidata-actormovie-2019-2019 -wikidata-actormovie-2018-2018 +bfs in 0.05254626274108887 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2780,7 +2778,7 @@

Run Answer for Assignment 30

wikidata-actormovie-1979-1979 wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -5.6593017578125 +18.514158248901367 year: 1979 vertices: 5332 edge: 32244 Check Your Visualization at the following link: @@ -2789,7 +2787,9 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.07268381118774414 +bfs in 0.08948898315429688 +wikidata-actormovie-2019-2019 +wikidata-actormovie-2018-2018 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2844,7 +2844,7 @@

Run Answer for Assignment 31

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 19.792421102523804 +data get: 22.198601484298706 year: 1974 vertices: 3392 edge: 25246 Check Your Visualization at the following link: @@ -2855,7 +2855,7 @@

Run Answer for Assignment 31

wikidata-actormovie-1973-1973 wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 9.69940710067749 +data get: 7.595607757568359 year: 1973 vertices: 4254 edge: 38613 Check Your Visualization at the following link: @@ -2910,12 +2910,12 @@

Run Answer for Assignment 32

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' attempting to connect to socket.io at http://bridges-games.herokuapp.com passing student credentials to server.. -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ed08d758f50> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72ff86934c20> limiting number of frame to 10 {"visual": "GameGrid", "title": "TicTacToe", "description": "Play a fun game of TicTacToe.", "coord_system_type": "cartesian", "map_overlay": false, "element_label_flag": false, "link_label_flag": false, "map": {}, "window": [0.0, 0.0, 0.0, 0.0], "encoding": "rle", "dimensions": [3, 3], "bg": "7x9", "fg": "20x9", "symbols": "0x9"} posting assignment assignment received -it took 0.06656503677368164s to post the assignment +it took 0.073455810546875s to post the assignment Check Your Visualization at the following link: @@ -3038,7 +3038,7 @@

Run Answer for Assignment 34

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76966a6f9d60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c8da7779ca0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3093,7 +3093,7 @@

Run Answer for Assignment 35

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77b56448a8a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79f303962030> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3148,7 +3148,7 @@

Run Answer for Assignment 36

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x720b3c983110> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x75957b784c20> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3466,7 +3466,7 @@

Run Answer for Assignment 41

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cf2a87e8950> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x70152cf9cb00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3677,7 +3677,7 @@

Run Answer for Assignment 43

970 980 990 -3.5498950481414795 +3.311939001083374

@@ -3788,7 +3788,7 @@

Run Answer for Assignment 45

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79064a04b4a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7550e4092a20> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4234,106 +4234,106 @@

Run Answer for Assignment 61

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -AEB - Baise Youjiang Airport in Baise, China -ASN - Talladega Municipal Airport in Talladega, United States -HOU - William P Hobby Airport in Houston, United States -BLG - Belaga Airport in Belaga, Malaysia -KDO - Kadhdhoo Airport in Laamu Atoll, Maldives -HEA - Herat Airport in Herat, Afghanistan -KTW - Katowice International Airport in Katowice, Poland -SMW - Smara Airport in Smara, Western Sahara -BLJ - Batna Airport in Batna, Algeria -PUY - Pula Airport in Pula, Croatia -CNP - Neerlerit Inaat Airport in Neerlerit Inaat, Greenland -OIA - Ourilândia do Norte Airport in Ourilandia do Norte, Brazil -THQ - Tianshui Maijishan Airport in Tianshui, China -PHN - St Clair County International Airport in Port Huron, United States -FTK - Godman Army Air Field in Fort Knox, United States -TOC - Toccoa Airport - R.G. Letourneau Field in Toccoa, United States -LAY - Ladysmith Airport in Ladysmith, South Africa -ROR - Babelthuap Airport in Babelthuap, Palau -KTN - Ketchikan International Airport in Ketchikan, United States -IXI - North Lakhimpur Airport in Lilabari, India -JSA - Jaisalmer Airport in Jaisalmer, India -CQS - Costa Marques Airport in COSTA MARQUES, Brazil -ZEC - Secunda Airport in Secunda, South Africa -ONP - Newport Municipal Airport in Newport, United States -MLL - Marshall Don Hunter Sr Airport in Marshall, United States -DKK - Chautauqua County-Dunkirk Airport in Dunkirk, United States -OWB - Owensboro Daviess County Airport in Owensboro, United States -ELY - Ely Airport Yelland Field in Ely, United States -RVV - Raivavae Airport in Raivavae, French Polynesia +WVN - Wilhelmshaven-Mariensiel Airport in Wilhelmshaven, Germany +EKO - Elko Regional Airport in Elko, United States +BHO - Raja Bhoj International Airport in Bhopal, India +WVB - Walvis Bay Airport in Walvis Bay, Namibia +EWR - Newark Liberty International Airport in Newark, United States PLS - Providenciales Airport in Providenciales, Turks and Caicos Islands -OES - Antoine de Saint Exupéry Airport in San Antonio Oeste, Argentina -TCL - Tuscaloosa Regional Airport in Tuscaloosa AL, United States -HRM - Hassi R'Mel Airport in Tilrempt, Algeria -ALR - Alexandra Airport in Alexandra, New Zealand -DBO - Dubbo City Regional Airport in Dubbo, Australia -RVY - Presidente General Don Oscar D. Gestido International Airport in Rivera, Uruguay -LCG - A Coruña Airport in La Coruna, Spain -ROB - Roberts International Airport in Monrovia, Liberia -KOC - Koumac Airport in Koumac, New Caledonia -LEJ - Leipzig/Halle Airport in Leipzig, Germany -SQR - Soroako Airport in Soroako, Indonesia -BGF - Bangui M'Poko International Airport in Bangui, Central African Republic -PBM - Johan Adolf Pengel International Airport in Zandery, Suriname -EVX - Évreux-Fauville (BA 105) Air Base in Evreux, France -LKP - Lake Placid Airport in Lake Placid, United States -KQT - Qurghonteppa International Airport in Kurgan Tyube, Tajikistan -BJC - Rocky Mountain Metropolitan Airport in Broomfield-CO, United States -DHI - Dhangarhi Airport in Dhangarhi, Nepal -CPA - Cape Palmas Airport in Greenville, Liberia -MGA - Augusto C. Sandino (Managua) International Airport in Managua, Nicaragua -ACV - California Redwood Coast-Humboldt County Airport in Arcata CA, United States -BLI - Bellingham International Airport in Bellingham, United States -ITH - Ithaca Tompkins Regional Airport in Ithaca, United States -KSO - Kastoria National Airport in Kastoria, Greece -YQY - Sydney / J.A. Douglas McCurdy Airport in Sydney, Canada -VNT - Ventspils International Airport in Ventspils, Latvia -SLM - Salamanca Airport in Salamanca, Spain -NAU - Napuka Island Airport in Napuka, French Polynesia -SVA - Savoonga Airport in Savoonga, United States -TAI - Ta'izz International Airport in Taiz, Yemen -BZO - Bolzano Airport in Bolzano, Italy -ULY - Ulyanovsk East Airport in Ulyanovsk, Russia -FEZ - Saïss Airport in Fes, Morocco -NNY - Nanyang Jiangying Airport in Nanyang, China -AUS - Austin Bergstrom International Airport in Austin, United States -AVA - Anshun Huangguoshu Airport in Anshun, China -CRP - Corpus Christi International Airport in Corpus Christi, United States -ESU - Mogador Airport in Essadouira, Morocco -KRO - Kurgan Airport in Kurgan, Russia -ERZ - Erzurum International Airport in Erzurum, Turkey -MGN - Baracoa Airport in Magangue, Colombia -HXD - Delingha Airport in Haixi, China -CHG - Chaoyang Airport in Chaoyang, China -IVL - Ivalo Airport in Ivalo, Finland -ALM - Alamogordo White Sands Regional Airport in Alamogordo, United States -UBT - Ubatuba Airport in Ubatuba, Brazil -KSS - Sikasso Airport in Sikasso, Mali -SNU - Abel Santamaria Airport in Santa Clara, Cuba -AKP - Anaktuvuk Pass Airport in Anaktuvuk Pass, United States -ODH - RAF Odiham in Odiham, United Kingdom -SWF - Stewart International Airport in Newburgh, United States -RPR - Raipur Airport in Raipur, India -LAK - Aklavik/Freddie Carmichael Airport in Aklavik, Canada -EBH - El Bayadh Airport in El Bayadh, Algeria -SPC - La Palma Airport in Santa Cruz De La Palma, Spain -SOB - Sármellék International Airport in Sármellék, Hungary -TWT - Sanga Sanga Airport in Sanga Sanga, Philippines -GYG - Magan Airport in Yakutsk, Russia -FLG - Flagstaff Pulliam Airport in Flagstaff, United States -OWD - Norwood Memorial Airport in Norwood, United States -KVM - Markovo Airport in Markovo, Russia -PVS - Provideniya Bay Airport in Provideniya Bay, Russia -RCO - Rochefort-Saint-Agnant (BA 721) Airport in Rochefort, France -HGR - Hagerstown Regional Richard A Henson Field in Hagerstown, United States -OOK - Toksook Bay Airport in Toksook Bay, United States -KFE - Fortescue - Dave Forrest Aerodrome in Cloudbreak, Australia -NST - Nakhon Si Thammarat Airport in Nakhon Si Thammarat, Thailand +IAA - Igarka Airport in Igarka, Russia +CNU - Chanute Martin Johnson Airport in Chanute, United States +HOP - Campbell AAF (Fort Campbell) Air Field in Hopkinsville, United States +KLX - Kalamata Airport in Kalamata, Greece +TOP - Philip Billard Municipal Airport in Topeka, United States +RSW - Southwest Florida International Airport in Fort Myers, United States +CMB - Bandaranaike International Colombo Airport in Colombo, Sri Lanka +TVL - Lake Tahoe Airport in South Lake Tahoe, United States +SDS - Sado Airport in Sado, Japan +YQW - North Battleford Airport in North Battleford, Canada +NDN - Nadunumu Airport in Nadunumu, Papua New Guinea +ZNE - Newman Airport in Newman, Australia +ZKG - Kegaska Airport in Kegaska, Canada +NEC - Necochea Airport in Necochea, Argentina +WAT - Waterford Airport in Waterford, Ireland +LMT - Crater Lake-Klamath Regional Airport in Klamath Falls, United States +TMI - Tumling Tar Airport in Tumling Tar, Nepal +MEH - Mehamn Airport in Mehamn, Norway +NYU - Bagan Airport in Bagan, Burma +AGN - Angoon Seaplane Base in Angoon, United States +QLR - Monte Real Air Base in Monte Real, Portugal +EMT - San Gabriel Valley Airport in El Monte, United States +KGY - Kingaroy Airport in , Australia +PJC - Dr Augusto Roberto Fuster International Airport in Pedro Juan Caballero, Paraguay +COZ - Constanza - Expedición 14 de Junio National Airport in Constanza, Dominican Republic +UIO - Mariscal Sucre International Airport in Quito, Ecuador +EAU - Chippewa Valley Regional Airport in Eau Claire, United States +DVL - Devils Lake Regional Airport in Devils Lake, United States +ERD - Berdyansk Airport in Berdyansk, Ukraine +MUE - Waimea Kohala Airport in Kamuela, United States +ONP - Newport Municipal Airport in Newport, United States +SLU - George F. L. Charles Airport in Castries, Saint Lucia +SUV - Nausori International Airport in Nausori, Fiji +BDI - Bird Island Airport in Bird Island, Seychelles +KGE - Kaghau Airport in Kagau Island, Solomon Islands +UIH - Phu Cat Airport in Phucat, Vietnam +YFA - Fort Albany Airport in Fort Albany, Canada +SWD - Seward Airport in Seward, United States +ALY - El Nouzha Airport in Alexandria, Egypt +HYG - Hydaburg Seaplane Base in Hydaburg, United States +ARD - Mali Airport in Alor Island, Indonesia +KBL - Hamid Karzai International Airport in Kabul, Afghanistan +QLP - Sarzana-Luni Air Base in Sarzana (SP), Italy +HOI - Hao Airport in Hao Island, French Polynesia +AAR - Aarhus Airport in Aarhus, Denmark +UNK - Unalakleet Airport in Unalakleet, United States +PRB - Paso Robles Municipal Airport in Paso Robles, United States +SCK - Stockton Metropolitan Airport in Stockton, United States +GFO - Bartica A Airport in Bartica, Guyana +NER - Chulman Airport in Neryungri, Russia +DGO - General Guadalupe Victoria International Airport in Durango, Mexico +PID - Nassau Paradise Island Airport in Nassau, Bahamas +OMR - Oradea International Airport in Oradea, Romania +HAS - Ha'il Airport in Hail, Saudi Arabia PEX - Pechora Airport in Pechora, Russia -SOQ - Dominique Edward Osok Airport in Sorong, Indonesia -TNC - Tin City Long Range Radar Station Airport in Tin City, United States +NNY - Nanyang Jiangying Airport in Nanyang, China +RHI - Rhinelander Oneida County Airport in Rhinelander, United States +SKX - Saransk Airport in Saransk, Russia +CGK - Soekarno-Hatta International Airport in Jakarta, Indonesia +CSG - Columbus Metropolitan Airport in Columbus, United States +UBP - Ubon Ratchathani Airport in Ubon Ratchathani, Thailand +SZL - Whiteman Air Force Base in Knobnoster, United States +FPR - St Lucie County International Airport in Fort Pierce, United States +XIJ - Ahmed Al Jaber Air Base in Ahmed Al Jaber AB, Kuwait +CUR - Hato International Airport in Willemstad, Netherlands Antilles +YMG - Manitouwadge Airport in Manitouwadge, Canada +MBG - Mobridge Municipal Airport in Mobridge, United States +AUA - Queen Beatrix International Airport in Oranjestad, Aruba +YBR - Brandon Municipal Airport in Brandon, Canada +VDS - Vadsø Airport in Vadsø, Norway +PGZ - Ponta Grossa Airport - Comandante Antonio Amilton Beraldo in Ponta Grossa, Brazil +MZO - Sierra Maestra Airport in Manzanillo, Cuba +DAA - Davison Army Air Field in Fort Belvoir, United States +SIN - Singapore Changi Airport in Singapore, Singapore +AKO - Colorado Plains Regional Airport in Akron, United States +IBA - Ibadan Airport in Ibadan, Nigeria +MZB - Mocímboa da Praia Airport in Mocimboa Da Praia, Mozambique +GCN - Grand Canyon National Park Airport in Grand Canyon, United States +LAI - Lannion-Côte de Granit Airport in Lannion, France +HIB - Range Regional Airport in Hibbing, United States +HUW - Humaitá Airport in Humaita, Brazil +PVU - Provo Municipal Airport in Provo, United States +YNY - Yangyang International Airport in Sokcho / Gangneung, South Korea +STP - St Paul Downtown Holman Field in St. Paul, United States +VLL - Valladolid Airport in Valladolid, Spain +BIK - Frans Kaisiepo Airport in Biak, Indonesia +APO - Antonio Roldan Betancourt Airport in Carepa, Colombia +GSO - Piedmont Triad International Airport in Greensboro, United States +FUG - Fuyang Xiguan Airport in Fuyang, China +ELU - Guemar Airport in Guemar, Algeria +STK - Sterling Municipal Airport in Sterling, United States +UKK - Ust-Kamennogorsk Airport in Ust Kamenogorsk, Kazakhstan +LRA - Larisa Airport in Larissa, Greece +GGT - Exuma International Airport in Great Exuma, Bahamas Check Your Visualization at the following link: @@ -4663,7 +4663,7 @@

Run Answer for Assignment 67

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7714b7335970> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x722b2a07cd70> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4769,7 +4769,7 @@

Run Answer for Assignment 69

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x718af94a9a00> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x755c21be7980> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4824,7 +4824,7 @@

Run Answer for Assignment 70

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7573e3dcbf20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7be65dad6c00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4879,7 +4879,7 @@

Run Answer for Assignment 71

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Pi val: 3.141 +Pi val: 3.1496 RLE ran Check Your Visualization at the following link: @@ -4932,7 +4932,7 @@

Run Answer for Assignment 72

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7343aa08cd70> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7491216459a0> Visualization Description restricted to 250 Truncating description.. limiting number of frame to 10 diff --git a/testing-logs/python_testing_logs.html b/testing-logs/python_testing_logs.html index 361c3fb..679ca47 100644 --- a/testing-logs/python_testing_logs.html +++ b/testing-logs/python_testing_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Fri Dec 6 01:11:50 AM EST 2024

+

Running at Fri Dec 6 05:11:26 AM EST 2024

Test array1d.py

@@ -1301,7 +1301,7 @@

Run Test for test display_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7497080dfbc0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x782584957b00> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1443,10 +1443,10 @@

Run Test for test eq_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Magnitude: 3.12 -Date: 2024-12-06 05:44:22 -Location:68 km WNW of Petrolia, CA -Lat/Long:40.3493347167969,-125.087333679199 +Magnitude: 2.68 +Date: 2024-12-06 10:02:06 +Location:58 km W of Petrolia, CA +Lat/Long:40.3221664428711,-124.96866607666
@@ -1545,7 +1545,7 @@

Run Test for test game_size_test.py< /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7bf0e7d71550> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7e42d019be60> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1592,10 +1592,10 @@

Run Test for test game_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Harry Potter and the Goblet of Fire +Tony Hawks Pro Skater 2x Xbox -7.2 -['Action', 'Adventure'] +7.5 +['Sports']
@@ -1905,8 +1905,8 @@

Run Test for test imdb_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Billy_Bob_Thornton -Primary_Colors_(1998) +Christopher_Lee_(I) +Penny_and_the_Pownall_Case_(1948)
@@ -1944,7 +1944,7 @@

Run Test for test input_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7476be88dc70> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cfae0aa88c0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2097,7 +2097,7 @@

Run Test for test minimal_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x70bf897b4c20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x74718d1a1610> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2392,13 +2392,11 @@

Run Test for test reddit.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Title: Laos methanol poisonings: Free shots and beer buckets in party town -Author: PlayShelf -Score: 3928 -Comment Count: 373 +Title: 'I have no money': Thousands of Americans see their savings vanish in Synapse fintech crisis +Author: leeta0028 +Score: 14563 +Comment Count: 1473 Subreddit: news -Title: The Onion wins Alex Jones' Infowars in bankruptcy auction -Title: Alaska Retains Ranked-Choice Voting After Repeal Measure Defeated Title: CVS, UnitedHealth, Cigna sue to block FTC case over insulin prices Title: Russia supplied air defense missiles to North Korea in return for its troops, South Korea says Title: Trump hush money sentencing delayed indefinitely @@ -2407,6 +2405,8 @@

Run Test for test reddit.py

Title: Nikita Hand wins civil rape case against Conor McGregor Title: Texas education board approves optional Bible-infused curriculum for elementary schools Title: Charges dropped against pro-Palestinian protester arrested under mask ban for wearing a kaffiyeh +Title: Laos methanol poisonings: Free shots and beer buckets in party town +Title: Semi leaves Winnipeg overpass, hits train, causes derailment ===== Available subreddits: gadgets @@ -2459,7 +2459,7 @@

Run Test for test reddit.py

===== Title: Could an event like the devastation of Herculaneum & Pompeii happen today in a similar fashion? Author: FezAndSmoking -Score: 363 +Score: 368 Vote Ratio: 0.89 Comment Count: 81 Subreddit: askscience @@ -2473,7 +2473,7 @@

Run Test for test reddit.py

Title: Why would we choose pig organs to be implanted in humans instead of say, chimps or monkeys? Author: iburngreen -Score: 419 +Score: 421 Vote Ratio: 0.82 Comment Count: 101 Subreddit: askscience @@ -2484,7 +2484,7 @@

Run Test for test reddit.py

Title: Why do transplant patients need lifelong anti rejection meds, if our cells are constantly being replaced? Author: TheDemonPanda -Score: 546 +Score: 544 Vote Ratio: 0.85 Comment Count: 109 Subreddit: askscience @@ -2531,7 +2531,7 @@

Run Test for test reddit_snippet.py< /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' Title: Could an event like the devastation of Herculaneum & Pompeii happen today in a similar fashion? Author: FezAndSmoking -Score: 363 +Score: 368 Vote Ratio: 0.89 Comment Count: 81 Subreddit: askscience @@ -2545,7 +2545,7 @@

Run Test for test reddit_snippet.py< Title: Why would we choose pig organs to be implanted in humans instead of say, chimps or monkeys? Author: iburngreen -Score: 419 +Score: 421 Vote Ratio: 0.82 Comment Count: 101 Subreddit: askscience @@ -2556,7 +2556,7 @@

Run Test for test reddit_snippet.py< Title: Why do transplant patients need lifelong anti rejection meds, if our cells are constantly being replaced? Author: TheDemonPanda -Score: 546 +Score: 544 Vote Ratio: 0.85 Comment Count: 109 Subreddit: askscience @@ -2601,11 +2601,11 @@

Run Test for test shakespeare_s /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Sonnet 105 +Sonnet 108 poem -Let not my love be called idolatry, - Nor my beloved as an idol show, - Since all alike my songs and p +What's in the brain that ink may character, + Which hath not figured to thee my true spirit, + What's @@ -4314,16 +4314,16 @@

Run Test for test wikidata_a First 3 records: 0)Actor-Movie Data: - Movie: Q331017, To Catch a Thief - Actor: Q3925, Grace Kelly + Movie: Q64110, 20,000 Leagues Under the Sea + Actor: Q45553, Robert J. Wilke 1)Actor-Movie Data: - Movie: Q331017, To Catch a Thief - Actor: Q7374, Alfred Hitchcock + Movie: Q64110, 20,000 Leagues Under the Sea + Actor: Q78505, Peter Lorre 2)Actor-Movie Data: - Movie: Q331017, To Catch a Thief - Actor: Q83410, Cary Grant + Movie: Q64110, 20,000 Leagues Under the Sea + Actor: Q104027, Kirk Douglas diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 9ac802a..cedd6a5 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Fri Dec 6 02:04:02 AM EST 2024

+

Run at Fri Dec 6 06:03:37 AM EST 2024

Java Logs

diff --git a/testing-logs/testing_summary.html b/testing-logs/testing_summary.html index fe5623c..ab02ab7 100644 --- a/testing-logs/testing_summary.html +++ b/testing-logs/testing_summary.html @@ -21,7 +21,7 @@ -

Run at Fri Dec 6 01:13:35 AM EST 2024

+

Run at Fri Dec 6 05:13:18 AM EST 2024

Java Logs