From f243aa0ee3f430c8b9bfe8a41e2193044a33852e Mon Sep 17 00:00:00 2001 From: "Erik Saule (Bot Account)" Date: Mon, 9 Dec 2024 06:04:00 -0500 Subject: [PATCH] update logs --- testing-logs/cxx_logs.html | 140 +- testing-logs/cxx_testing_logs.html | 4754 ++++++++++++------------- testing-logs/index.html | 2 +- testing-logs/java_logs.html | 34 +- testing-logs/java_testing_logs.html | 86 +- testing-logs/python_logs.html | 394 +- testing-logs/python_testing_logs.html | 82 +- testing-logs/summary.html | 2 +- testing-logs/testing_summary.html | 2 +- 9 files changed, 2743 insertions(+), 2753 deletions(-) diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 8232b00..6b91f4e 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Mon Dec 9 01:12:48 AM EST 2024

+

Running at Mon Dec 9 05:13:14 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-09 01:14:48] [connect] Successful connection
-[2024-12-09 01:14:48] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724888 101
+[2024-12-09 05:15:13] [connect] Successful connection
+[2024-12-09 05:15:13] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739312 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-09 01:14:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:15:13] [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-09 01:14:59] [connect] Successful connection
-[2024-12-09 01:14:59] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724899 101
+[2024-12-09 05:15:23] [connect] Successful connection
+[2024-12-09 05:15:23] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739323 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-09 01:15:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:15:24] [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-09 01:15:10] [connect] Successful connection
-[2024-12-09 01:15:10] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724910 101
+[2024-12-09 05:15:32] [connect] Successful connection
+[2024-12-09 05:15:32] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739332 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-09 01:15:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:15:33] [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-09 01:15:20] [connect] Successful connection
-[2024-12-09 01:15:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724920 101
+[2024-12-09 05:15:43] [connect] Successful connection
+[2024-12-09 05:15:43] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739343 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-09 01:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:15:43] [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-09 01:15:31] [connect] Successful connection
-[2024-12-09 01:15:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724931 101
+[2024-12-09 05:15:53] [connect] Successful connection
+[2024-12-09 05:15:53] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739353 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-09 01:15:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:15:54] [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-09 01:15:50] [connect] Successful connection
-[2024-12-09 01:15:50] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724950 101
+[2024-12-09 05:16:12] [connect] Successful connection
+[2024-12-09 05:16:12] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739372 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-09 01:15:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:16:12] [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-09 01:16:00] [connect] Successful connection
-[2024-12-09 01:16:00] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724960 101
+[2024-12-09 05:16:22] [connect] Successful connection
+[2024-12-09 05:16:22] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739382 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-09 01:16:01] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:16:23] [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-09 01:16:11] [connect] Successful connection
-[2024-12-09 01:16:11] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724971 101
+[2024-12-09 05:16:33] [connect] Successful connection
+[2024-12-09 05:16:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739393 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-09 01:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:16:33] [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-09 01:16:21] [connect] Successful connection
-[2024-12-09 01:16:21] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724981 101
+[2024-12-09 05:16:43] [connect] Successful connection
+[2024-12-09 05:16:43] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739402 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-09 01:16:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:16:43] [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-09 01:16:32] [connect] Successful connection
-[2024-12-09 01:16:32] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733724992 101
+[2024-12-09 05:16:52] [connect] Successful connection
+[2024-12-09 05:16:52] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739412 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-09 01:16:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:16:52] [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-09 01:16:41] [connect] Successful connection
-[2024-12-09 01:16:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725001 101
+[2024-12-09 05:17:03] [connect] Successful connection
+[2024-12-09 05:17:03] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739423 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-09 01:16:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:17:03] [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-09 01:17:25] [connect] Successful connection
-[2024-12-09 01:17:25] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725045 101
+[2024-12-09 05:17:45] [connect] Successful connection
+[2024-12-09 05:17:45] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739465 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-09 01:17:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:17:46] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -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-09 01:22:35] [connect] Successful connection
-[2024-12-09 01:22:35] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725355 101
+[2024-12-09 05:22:56] [connect] Successful connection
+[2024-12-09 05:22:56] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739776 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-09 01:22:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:22:56] [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-09 01:22:50] [connect] Successful connection
-[2024-12-09 01:22:50] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725370 101
+[2024-12-09 05:23:12] [connect] Successful connection
+[2024-12-09 05:23:12] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739792 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-09 01:22:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:23:12] [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-09 01:23:01] [connect] Successful connection
-[2024-12-09 01:23:01] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725381 101
+[2024-12-09 05:23:22] [connect] Successful connection
+[2024-12-09 05:23:22] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739802 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-09 01:23:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:23:23] [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-09 01:23:12] [connect] Successful connection
-[2024-12-09 01:23:12] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725391 101
+[2024-12-09 05:23:32] [connect] Successful connection
+[2024-12-09 05:23:32] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739812 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-09 01:23:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:23:33] [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: Mon, 09 Dec 2024 06:23:36 GMT +Date: Mon, 09 Dec 2024 10:23:58 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-09 01:23:52] [connect] Successful connection
-[2024-12-09 01:23:52] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725432 101
+[2024-12-09 05:24:14] [connect] Successful connection
+[2024-12-09 05:24:14] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739854 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-09 01:23:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:24:15] [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.13913s +elapsed time: 0.235134s 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-09 01:24:21] [connect] Successful connection
-[2024-12-09 01:24:21] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725461 101
+[2024-12-09 05:24:44] [connect] Successful connection
+[2024-12-09 05:24:44] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733739884 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-09 01:24:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:24:49] [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: Mon, 09 Dec 2024 06:24:52 GMT +Date: Mon, 09 Dec 2024 10:25:17 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-09 01:26:25] [connect] Successful connection
-[2024-12-09 01:26:25] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725585 101
+[2024-12-09 05:26:49] [connect] Successful connection
+[2024-12-09 05:26:49] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733740009 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-09 01:26:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:26:50] [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-09 01:26:38] [connect] Successful connection
-[2024-12-09 01:26:38] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725598 101
+[2024-12-09 05:27:03] [connect] Successful connection
+[2024-12-09 05:27:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733740023 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-09 01:26:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:27:04] [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-09 01:26:49] [connect] Successful connection
-[2024-12-09 01:26:49] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725609 101
+[2024-12-09 05:27:13] [connect] Successful connection
+[2024-12-09 05:27:13] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733740033 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-09 01:26:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:27:14] [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-09 01:27:07] [connect] Successful connection
-[2024-12-09 01:27:07] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733725627 101
+[2024-12-09 05:27:32] [connect] Successful connection
+[2024-12-09 05:27:32] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733740052 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-09 01:27:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-09 05:27:33] [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 cda5ecf..0423fa8 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 Mon Dec 9 12:53:26 AM EST 2024

+

Running at Mon Dec 9 04:53:26 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

-
==11884== Memcheck, a memory error detector
-==11884== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==11884== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==11884== Command: ./3d_game_test 1 null null live
-==11884== 
-[2024-12-09 00:53:32] [connect] Successful connection
-[2024-12-09 00:53:33] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723612 101
+
==47349== Memcheck, a memory error detector
+==47349== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47349== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47349== Command: ./3d_game_test 1 null null live
+==47349== 
+[2024-12-09 04:53:34] [connect] Successful connection
+[2024-12-09 04:53:34] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738013 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 -==11884== -==11884== HEAP SUMMARY: -==11884== in use at exit: 158,893 bytes in 132 blocks -==11884== total heap usage: 19,349 allocs, 19,217 frees, 3,765,884 bytes allocated -==11884== -==11884== 24 bytes in 1 blocks are still reachable in loss record 43 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== -==11884== 24 bytes in 1 blocks are still reachable in loss record 47 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) -==11884== by 0x14337D: allocate (alloc_traits.h:482) -==11884== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) -==11884== 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) -==11884== 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) -==11884== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) -==11884== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) -==11884== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 48 bytes in 1 blocks are still reachable in loss record 64 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 56 bytes in 1 blocks are still reachable in loss record 72 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== by 0x145230: allocate (alloc_traits.h:482) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) -==11884== 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) -==11884== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) -==11884== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) -==11884== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==11884== 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) -==11884== 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) -==11884== -==11884== 63 bytes in 1 blocks are still reachable in loss record 73 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== 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) -==11884== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 80 bytes in 1 blocks are still reachable in loss record 81 of 120 -==11884== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) -==11884== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==11884== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==11884== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 104 bytes in 1 blocks are still reachable in loss record 94 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151) -==11884== by 0x14391D: allocate (alloc_traits.h:482) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) -==11884== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) -==11884== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) -==11884== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==11884== by 0x11932F: main (3d_game_test.cpp:68) -==11884== -==11884== 105 bytes in 1 blocks are still reachable in loss record 95 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== -==11884== 160 bytes in 1 blocks are still reachable in loss record 98 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 168 bytes in 1 blocks are still reachable in loss record 100 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== 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) -==11884== by 0x143A2B: allocate (alloc_traits.h:482) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) -==11884== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) -==11884== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) -==11884== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) -==11884== -==11884== 176 bytes in 1 blocks are still reachable in loss record 101 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 300 bytes in 10 blocks are still reachable in loss record 108 of 120 -==11884== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) -==11884== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) -==11884== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) -==11884== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== by 0x1192E2: main (3d_game_test.cpp:67) -==11884== -==11884== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) -==11884== by 0x13DBD8: allocate (alloc_traits.h:482) -==11884== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) -==11884== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) -==11884== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) -==11884== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) -==11884== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== -==11884== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120 -==11884== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) -==11884== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) -==11884== by 0x13DBD8: allocate (alloc_traits.h:482) -==11884== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) -==11884== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) -==11884== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) -==11884== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) -==11884== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== 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) -==11884== -==11884== LEAK SUMMARY: -==11884== definitely lost: 0 bytes in 0 blocks -==11884== indirectly lost: 0 bytes in 0 blocks -==11884== possibly lost: 0 bytes in 0 blocks -==11884== still reachable: 36,088 bytes in 23 blocks -==11884== suppressed: 122,805 bytes in 109 blocks -==11884== -==11884== For lists of detected and suppressed errors, rerun with: -s -==11884== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3) +==47349== +==47349== HEAP SUMMARY: +==47349== in use at exit: 158,893 bytes in 132 blocks +==47349== total heap usage: 19,349 allocs, 19,217 frees, 3,765,884 bytes allocated +==47349== +==47349== 24 bytes in 1 blocks are still reachable in loss record 43 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== +==47349== 24 bytes in 1 blocks are still reachable in loss record 47 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151) +==47349== by 0x14337D: allocate (alloc_traits.h:482) +==47349== by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518) +==47349== 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) +==47349== 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) +==47349== by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306) +==47349== by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132) +==47349== by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 48 bytes in 1 blocks are still reachable in loss record 64 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 56 bytes in 1 blocks are still reachable in loss record 72 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== by 0x145230: allocate (alloc_traits.h:482) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464) +==47349== 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) +==47349== by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285) +==47349== by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104) +==47349== by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==47349== 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) +==47349== 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) +==47349== +==47349== 63 bytes in 1 blocks are still reachable in loss record 73 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== 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) +==47349== by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 80 bytes in 1 blocks are still reachable in loss record 81 of 120 +==47349== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36) +==47349== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==47349== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==47349== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 104 bytes in 1 blocks are still reachable in loss record 94 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151) +==47349== by 0x14391D: allocate (alloc_traits.h:482) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) +==47349== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) +==47349== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) +==47349== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==47349== by 0x11932F: main (3d_game_test.cpp:68) +==47349== +==47349== 105 bytes in 1 blocks are still reachable in loss record 95 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== +==47349== 160 bytes in 1 blocks are still reachable in loss record 98 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 168 bytes in 1 blocks are still reachable in loss record 100 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== 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) +==47349== by 0x143A2B: allocate (alloc_traits.h:482) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14) +==47349== by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131) +==47349== by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48) +==47349== by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73) +==47349== +==47349== 176 bytes in 1 blocks are still reachable in loss record 101 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 300 bytes in 10 blocks are still reachable in loss record 108 of 120 +==47349== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38) +==47349== by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156) +==47349== by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82) +==47349== by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== by 0x1192E2: main (3d_game_test.cpp:67) +==47349== +==47349== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) +==47349== by 0x13DBD8: allocate (alloc_traits.h:482) +==47349== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) +==47349== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) +==47349== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) +==47349== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) +==47349== by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== +==47349== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120 +==47349== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) +==47349== by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151) +==47349== by 0x13DBD8: allocate (alloc_traits.h:482) +==47349== by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381) +==47349== by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398) +==47349== by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335) +==47349== by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603) +==47349== by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== 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) +==47349== +==47349== LEAK SUMMARY: +==47349== definitely lost: 0 bytes in 0 blocks +==47349== indirectly lost: 0 bytes in 0 blocks +==47349== possibly lost: 0 bytes in 0 blocks +==47349== still reachable: 36,088 bytes in 23 blocks +==47349== suppressed: 122,805 bytes in 109 blocks +==47349== +==47349== For lists of detected and suppressed errors, rerun with: -s +==47349== 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

-
==11907== Memcheck, a memory error detector
-==11907== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==11907== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==11907== Command: ./3d_game_test2 1 null null live
-==11907== 
-[2024-12-09 00:53:42] [connect] Successful connection
-[2024-12-09 00:53:43] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723621 101
+
==47372== Memcheck, a memory error detector
+==47372== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47372== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47372== Command: ./3d_game_test2 1 null null live
+==47372== 
+[2024-12-09 04:53:44] [connect] Successful connection
+[2024-12-09 04:53:44] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738023 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

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

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

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

-
==11989== Memcheck, a memory error detector
-==11989== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==11989== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==11989== Command: ./audio_clip 1 null null live
-==11989== 
+
==47454== Memcheck, a memory error detector
+==47454== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47454== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47454== Command: ./audio_clip 1 null null live
+==47454== 
 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 -==11989== -==11989== HEAP SUMMARY: -==11989== in use at exit: 0 bytes in 0 blocks -==11989== total heap usage: 5,692 allocs, 5,692 frees, 49,464,791 bytes allocated -==11989== -==11989== All heap blocks were freed -- no leaks are possible -==11989== -==11989== For lists of detected and suppressed errors, rerun with: -s -==11989== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47454== +==47454== HEAP SUMMARY: +==47454== in use at exit: 0 bytes in 0 blocks +==47454== total heap usage: 5,692 allocs, 5,692 frees, 49,464,899 bytes allocated +==47454== +==47454== All heap blocks were freed -- no leaks are possible +==47454== +==47454== For lists of detected and suppressed errors, rerun with: -s +==47454== 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

-
==12014== Memcheck, a memory error detector
-==12014== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12014== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12014== Command: ./audio_clip_manipulation 1 null null live
-==12014== 
+
==47479== Memcheck, a memory error detector
+==47479== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47479== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47479== Command: ./audio_clip_manipulation 1 null null live
+==47479== 
 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 -==12014== -==12014== HEAP SUMMARY: -==12014== in use at exit: 0 bytes in 0 blocks -==12014== total heap usage: 4,722 allocs, 4,722 frees, 38,554,242 bytes allocated -==12014== -==12014== All heap blocks were freed -- no leaks are possible -==12014== -==12014== For lists of detected and suppressed errors, rerun with: -s -==12014== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47479== +==47479== HEAP SUMMARY: +==47479== in use at exit: 0 bytes in 0 blocks +==47479== total heap usage: 4,722 allocs, 4,722 frees, 38,554,242 bytes allocated +==47479== +==47479== All heap blocks were freed -- no leaks are possible +==47479== +==47479== For lists of detected and suppressed errors, rerun with: -s +==47479== 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

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

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

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

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

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

-
==12135== Memcheck, a memory error detector
-==12135== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12135== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12135== Command: ./circ_dllist 1 null null live
-==12135== 
+
==47601== Memcheck, a memory error detector
+==47601== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47601== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47601== Command: ./circ_dllist 1 null null live
+==47601== 
 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 -==12135== -==12135== HEAP SUMMARY: -==12135== in use at exit: 0 bytes in 0 blocks -==12135== total heap usage: 6,463 allocs, 6,463 frees, 510,624 bytes allocated -==12135== -==12135== All heap blocks were freed -- no leaks are possible -==12135== -==12135== For lists of detected and suppressed errors, rerun with: -s -==12135== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47601== +==47601== HEAP SUMMARY: +==47601== in use at exit: 0 bytes in 0 blocks +==47601== total heap usage: 6,463 allocs, 6,463 frees, 510,588 bytes allocated +==47601== +==47601== All heap blocks were freed -- no leaks are possible +==47601== +==47601== For lists of detected and suppressed errors, rerun with: -s +==47601== 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

-
==12154== Memcheck, a memory error detector
-==12154== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12154== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12154== Command: ./circ_sllist 1 null null live
-==12154== 
+
==47620== Memcheck, a memory error detector
+==47620== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47620== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47620== Command: ./circ_sllist 1 null null live
+==47620== 
 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 -==12154== -==12154== HEAP SUMMARY: -==12154== in use at exit: 0 bytes in 0 blocks -==12154== total heap usage: 6,365 allocs, 6,365 frees, 497,370 bytes allocated -==12154== -==12154== All heap blocks were freed -- no leaks are possible -==12154== -==12154== For lists of detected and suppressed errors, rerun with: -s -==12154== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47620== +==47620== HEAP SUMMARY: +==47620== in use at exit: 0 bytes in 0 blocks +==47620== total heap usage: 6,365 allocs, 6,365 frees, 497,388 bytes allocated +==47620== +==47620== All heap blocks were freed -- no leaks are possible +==47620== +==47620== For lists of detected and suppressed errors, rerun with: -s +==47620== 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

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

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

-
==12211== Memcheck, a memory error detector
-==12211== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12211== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12211== Command: ./display_game 1 null null live
-==12211== 
-[2024-12-09 00:55:42] [connect] Successful connection
-[2024-12-09 00:55:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723741 101
+
==47677== Memcheck, a memory error detector
+==47677== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47677== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47677== Command: ./display_game 1 null null live
+==47677== 
+[2024-12-09 04:55:45] [connect] Successful connection
+[2024-12-09 04:55:45] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738144 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-09 00:55:44] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==12211== -==12211== HEAP SUMMARY: -==12211== in use at exit: 0 bytes in 0 blocks -==12211== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated -==12211== -==12211== All heap blocks were freed -- no leaks are possible -==12211== -==12211== For lists of detected and suppressed errors, rerun with: -s -==12211== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-09 04:55:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==47677== +==47677== HEAP SUMMARY: +==47677== in use at exit: 0 bytes in 0 blocks +==47677== total heap usage: 6,147 allocs, 6,147 frees, 1,841,568 bytes allocated +==47677== +==47677== All heap blocks were freed -- no leaks are possible +==47677== +==47677== For lists of detected and suppressed errors, rerun with: -s +==47677== 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

-
==12232== Memcheck, a memory error detector
-==12232== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12232== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12232== Command: ./dllist 1 null null live
-==12232== 
+
==47698== Memcheck, a memory error detector
+==47698== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47698== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47698== Command: ./dllist 1 null null live
+==47698== 
 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 -==12232== -==12232== HEAP SUMMARY: -==12232== in use at exit: 0 bytes in 0 blocks -==12232== total heap usage: 6,422 allocs, 6,422 frees, 505,912 bytes allocated -==12232== -==12232== All heap blocks were freed -- no leaks are possible -==12232== -==12232== For lists of detected and suppressed errors, rerun with: -s -==12232== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47698== +==47698== HEAP SUMMARY: +==47698== in use at exit: 0 bytes in 0 blocks +==47698== total heap usage: 6,422 allocs, 6,422 frees, 505,894 bytes allocated +==47698== +==47698== All heap blocks were freed -- no leaks are possible +==47698== +==47698== For lists of detected and suppressed errors, rerun with: -s +==47698== 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

-
==12253== Memcheck, a memory error detector
-==12253== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12253== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12253== Command: ./elevation_snippet 1 null null live
-==12253== 
+
==47719== Memcheck, a memory error detector
+==47719== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47719== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47719== Command: ./elevation_snippet 1 null null live
+==47719== 
 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 -==12253== -==12253== HEAP SUMMARY: -==12253== in use at exit: 0 bytes in 0 blocks -==12253== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated -==12253== -==12253== All heap blocks were freed -- no leaks are possible -==12253== -==12253== For lists of detected and suppressed errors, rerun with: -s -==12253== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47719== +==47719== HEAP SUMMARY: +==47719== in use at exit: 0 bytes in 0 blocks +==47719== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated +==47719== +==47719== All heap blocks were freed -- no leaks are possible +==47719== +==47719== For lists of detected and suppressed errors, rerun with: -s +==47719== 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

-
==12273== Memcheck, a memory error detector
-==12273== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12273== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12273== Command: ./eq_snippet 1 null null live
-==12273== 
+
==47739== Memcheck, a memory error detector
+==47739== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47739== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47739== Command: ./eq_snippet 1 null null live
+==47739== 
 Earthquake 0: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 1: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 2: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 3: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 4: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 5: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 6: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 7: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 8: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
 Earthquake 9: 
-	Magnitude:1.66
-	Date:  Dec. 9  2024  5:40:9
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5022,-115.628
-==12273== 
-==12273== HEAP SUMMARY:
-==12273==     in use at exit: 0 bytes in 0 blocks
-==12273==   total heap usage: 5,074 allocs, 5,074 frees, 675,079 bytes allocated
-==12273== 
-==12273== All heap blocks were freed -- no leaks are possible
-==12273== 
-==12273== For lists of detected and suppressed errors, rerun with: -s
-==12273== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:1.42
+	Date:  Dec. 9  2024  9:18:14
+	Location: 9 km NNE of Banning, CA
+	Lat/Long:33.9948,-116.833
+==47739== 
+==47739== HEAP SUMMARY:
+==47739==     in use at exit: 0 bytes in 0 blocks
+==47739==   total heap usage: 5,076 allocs, 5,076 frees, 675,125 bytes allocated
+==47739== 
+==47739== All heap blocks were freed -- no leaks are possible
+==47739== 
+==47739== For lists of detected and suppressed errors, rerun with: -s
+==47739== 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

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

-
==12311== Memcheck, a memory error detector
-==12311== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12311== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12311== Command: ./game_size_test 1 null null live
-==12311== 
-[2024-12-09 00:56:12] [connect] Successful connection
-[2024-12-09 00:56:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723772 101
+
==47777== Memcheck, a memory error detector
+==47777== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47777== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47777== Command: ./game_size_test 1 null null live
+==47777== 
+[2024-12-09 04:56:19] [connect] Successful connection
+[2024-12-09 04:56:19] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738178 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

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

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

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

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

-
==12428== Memcheck, a memory error detector
-==12428== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12428== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12428== Command: ./gutenberg_snippet 1 null null live
-==12428== 
+
==47894== Memcheck, a memory error detector
+==47894== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47894== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47894== Command: ./gutenberg_snippet 1 null null live
+==47894== 
 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: Mon, 09 Dec 2024 05:56:57 GMT
+Date: Mon, 09 Dec 2024 09:57:03 GMT
 Content-Type: text/html
 Content-Length: 166
 Connection: keep-alive
@@ -2606,779 +2606,779 @@ 

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

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

-
==12467== Memcheck, a memory error detector
-==12467== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12467== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12467== Command: ./input_game 1 null null live
-==12467== 
-[2024-12-09 00:57:07] [connect] Successful connection
-[2024-12-09 00:57:07] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723826 101
+
==47933== Memcheck, a memory error detector
+==47933== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47933== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47933== Command: ./input_game 1 null null live
+==47933== 
+[2024-12-09 04:57:13] [connect] Successful connection
+[2024-12-09 04:57:14] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738233 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-09 00:57:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==12467== -==12467== HEAP SUMMARY: -==12467== in use at exit: 0 bytes in 0 blocks -==12467== total heap usage: 6,147 allocs, 6,147 frees, 1,841,550 bytes allocated -==12467== -==12467== All heap blocks were freed -- no leaks are possible -==12467== -==12467== For lists of detected and suppressed errors, rerun with: -s -==12467== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-09 04:57:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==47933== +==47933== HEAP SUMMARY: +==47933== in use at exit: 0 bytes in 0 blocks +==47933== total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated +==47933== +==47933== All heap blocks were freed -- no leaks are possible +==47933== +==47933== For lists of detected and suppressed errors, rerun with: -s +==47933== 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

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

-
==12507== Memcheck, a memory error detector
-==12507== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12507== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12507== Command: ./linechart 1 null null live
-==12507== 
+
==47973== Memcheck, a memory error detector
+==47973== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47973== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47973== Command: ./linechart 1 null null live
+==47973== 
 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 -==12507== -==12507== HEAP SUMMARY: -==12507== in use at exit: 0 bytes in 0 blocks -==12507== total heap usage: 5,354 allocs, 5,354 frees, 825,376 bytes allocated -==12507== -==12507== All heap blocks were freed -- no leaks are possible -==12507== -==12507== For lists of detected and suppressed errors, rerun with: -s -==12507== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==47973== +==47973== HEAP SUMMARY: +==47973== in use at exit: 0 bytes in 0 blocks +==47973== total heap usage: 5,354 allocs, 5,354 frees, 825,160 bytes allocated +==47973== +==47973== All heap blocks were freed -- no leaks are possible +==47973== +==47973== For lists of detected and suppressed errors, rerun with: -s +==47973== 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

-
==12529== Memcheck, a memory error detector
-==12529== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12529== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12529== Command: ./minimal_game 1 null null live
-==12529== 
-[2024-12-09 00:57:25] [connect] Successful connection
-[2024-12-09 00:57:26] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723845 101
+
==47995== Memcheck, a memory error detector
+==47995== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==47995== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==47995== Command: ./minimal_game 1 null null live
+==47995== 
+[2024-12-09 04:57:32] [connect] Successful connection
+[2024-12-09 04:57:33] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738252 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-09 00:57:28] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==12529== -==12529== HEAP SUMMARY: -==12529== in use at exit: 0 bytes in 0 blocks -==12529== total heap usage: 6,147 allocs, 6,147 frees, 1,841,514 bytes allocated -==12529== -==12529== All heap blocks were freed -- no leaks are possible -==12529== -==12529== For lists of detected and suppressed errors, rerun with: -s -==12529== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-09 04:57:34] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==47995== +==47995== HEAP SUMMARY: +==47995== in use at exit: 0 bytes in 0 blocks +==47995== total heap usage: 6,143 allocs, 6,143 frees, 1,840,425 bytes allocated +==47995== +==47995== All heap blocks were freed -- no leaks are possible +==47995== +==47995== For lists of detected and suppressed errors, rerun with: -s +==47995== 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

-
==12550== Memcheck, a memory error detector
-==12550== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12550== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12550== Command: ./mixed_assignments 1 null null live
-==12550== 
+
==48016== Memcheck, a memory error detector
+==48016== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48016== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48016== Command: ./mixed_assignments 1 null null live
+==48016== 
 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 -==12550== -==12550== HEAP SUMMARY: -==12550== in use at exit: 0 bytes in 0 blocks -==12550== total heap usage: 7,523 allocs, 7,523 frees, 1,038,074 bytes allocated -==12550== -==12550== All heap blocks were freed -- no leaks are possible -==12550== -==12550== For lists of detected and suppressed errors, rerun with: -s -==12550== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48016== +==48016== HEAP SUMMARY: +==48016== in use at exit: 0 bytes in 0 blocks +==48016== total heap usage: 7,523 allocs, 7,523 frees, 1,037,966 bytes allocated +==48016== +==48016== All heap blocks were freed -- no leaks are possible +==48016== +==48016== For lists of detected and suppressed errors, rerun with: -s +==48016== 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

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

-
==12593== Memcheck, a memory error detector
-==12593== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12593== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12593== Command: ./non_blocking_game_fire 1 null null live
-==12593== 
-[2024-12-09 00:57:50] [connect] Successful connection
-[2024-12-09 00:57:51] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723870 101
+
==48058== Memcheck, a memory error detector
+==48058== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48058== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48058== Command: ./non_blocking_game_fire 1 null null live
+==48058== 
+[2024-12-09 04:57:56] [connect] Successful connection
+[2024-12-09 04:57:57] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738276 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-09 00:57:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==12593== -==12593== HEAP SUMMARY: -==12593== in use at exit: 0 bytes in 0 blocks -==12593== total heap usage: 5,852 allocs, 5,852 frees, 1,738,072 bytes allocated -==12593== -==12593== All heap blocks were freed -- no leaks are possible -==12593== -==12593== For lists of detected and suppressed errors, rerun with: -s -==12593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-09 04:57:58] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==48058== +==48058== HEAP SUMMARY: +==48058== in use at exit: 0 bytes in 0 blocks +==48058== total heap usage: 5,852 allocs, 5,852 frees, 1,738,090 bytes allocated +==48058== +==48058== All heap blocks were freed -- no leaks are possible +==48058== +==48058== For lists of detected and suppressed errors, rerun with: -s +==48058== 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

-
==12616== Memcheck, a memory error detector
-==12616== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12616== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12616== Command: ./non_blocking_game_state 1 null null live
-==12616== 
-[2024-12-09 00:58:02] [connect] Successful connection
-[2024-12-09 00:58:02] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733723881 101
+
==48081== Memcheck, a memory error detector
+==48081== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48081== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48081== Command: ./non_blocking_game_state 1 null null live
+==48081== 
+[2024-12-09 04:58:07] [connect] Successful connection
+[2024-12-09 04:58:07] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733738286 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-09 00:58:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==12616== -==12616== HEAP SUMMARY: -==12616== in use at exit: 0 bytes in 0 blocks -==12616== total heap usage: 6,002 allocs, 6,002 frees, 1,758,283 bytes allocated -==12616== -==12616== All heap blocks were freed -- no leaks are possible -==12616== -==12616== For lists of detected and suppressed errors, rerun with: -s -==12616== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-09 04:58:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==48081== +==48081== HEAP SUMMARY: +==48081== in use at exit: 0 bytes in 0 blocks +==48081== total heap usage: 6,002 allocs, 6,002 frees, 1,758,248 bytes allocated +==48081== +==48081== All heap blocks were freed -- no leaks are possible +==48081== +==48081== For lists of detected and suppressed errors, rerun with: -s +==48081== 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

-
==12638== Memcheck, a memory error detector
-==12638== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12638== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12638== Command: ./osm 1 null null live
-==12638== 
+
==48102== Memcheck, a memory error detector
+==48102== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48102== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48102== Command: ./osm 1 null null live
+==48102== 
 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 -==12638== -==12638== HEAP SUMMARY: -==12638== in use at exit: 0 bytes in 0 blocks -==12638== total heap usage: 42,493 allocs, 42,493 frees, 5,386,411 bytes allocated -==12638== -==12638== All heap blocks were freed -- no leaks are possible -==12638== -==12638== For lists of detected and suppressed errors, rerun with: -s -==12638== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48102== +==48102== HEAP SUMMARY: +==48102== in use at exit: 0 bytes in 0 blocks +==48102== total heap usage: 42,492 allocs, 42,492 frees, 5,379,891 bytes allocated +==48102== +==48102== All heap blocks were freed -- no leaks are possible +==48102== +==48102== For lists of detected and suppressed errors, rerun with: -s +==48102== 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

-
==12659== Memcheck, a memory error detector
-==12659== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12659== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12659== Command: ./osm_amenity_snippet 1 null null live
-==12659== 
+
==48123== Memcheck, a memory error detector
+==48123== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48123== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48123== Command: ./osm_amenity_snippet 1 null null live
+==48123== 
 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 -==12659== -==12659== HEAP SUMMARY: -==12659== in use at exit: 0 bytes in 0 blocks -==12659== total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated -==12659== -==12659== All heap blocks were freed -- no leaks are possible -==12659== -==12659== For lists of detected and suppressed errors, rerun with: -s -==12659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48123== +==48123== HEAP SUMMARY: +==48123== in use at exit: 0 bytes in 0 blocks +==48123== total heap usage: 6,527 allocs, 6,527 frees, 3,392,751 bytes allocated +==48123== +==48123== All heap blocks were freed -- no leaks are possible +==48123== +==48123== For lists of detected and suppressed errors, rerun with: -s +==48123== 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

-
==12679== Memcheck, a memory error detector
-==12679== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12679== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12679== Command: ./osm_snippet 1 null null live
-==12679== 
+
==48143== Memcheck, a memory error detector
+==48143== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48143== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48143== Command: ./osm_snippet 1 null null live
+==48143== 
 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
-==12679== 
-==12679== HEAP SUMMARY:
-==12679==     in use at exit: 0 bytes in 0 blocks
-==12679==   total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
-==12679== 
-==12679== All heap blocks were freed -- no leaks are possible
-==12679== 
-==12679== For lists of detected and suppressed errors, rerun with: -s
-==12679== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==48143== 
+==48143== HEAP SUMMARY:
+==48143==     in use at exit: 0 bytes in 0 blocks
+==48143==   total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
+==48143== 
+==48143== All heap blocks were freed -- no leaks are possible
+==48143== 
+==48143== For lists of detected and suppressed errors, rerun with: -s
+==48143== 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

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

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

Run Test for test reddit.cpp

ID: 1b4kbpv Title: How do we find out what part of DNA dictates what happens? Author: BluePenWizard -Score: 35 -VoteRatio: 0.72 +Score: 32 +VoteRatio: 0.71 CommentCount: 27 Subreddit: askscience PostTime: 1709371515 @@ -4209,7 +4209,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: 273 VoteRatio: 0.85 CommentCount: 50 Subreddit: askscience @@ -4220,7 +4220,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 @@ -4232,7 +4232,7 @@

Run Test for test reddit.cpp

Title: Why are breast, prostate, and reproductive cancers so common? Author: TheSoundofStolas Score: 13 -VoteRatio: 0.84 +VoteRatio: 0.81 CommentCount: 12 Subreddit: askscience PostTime: 1709419984 @@ -4242,7 +4242,7 @@

Run Test for test reddit.cpp

ID: 1b5cp67 Title: Why doesn't exercise cause cancer? Author: baldlettuce -Score: 281 +Score: 289 VoteRatio: 0.8 CommentCount: 59 Subreddit: askscience @@ -4253,7 +4253,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: 868 +Score: 863 VoteRatio: 0.89 CommentCount: 106 Subreddit: askscience @@ -4279,7 +4279,7 @@

Run Test for test reddit.cpp

ID: 1b68a7r Title: How large can a river be? Author: Grigor50 -Score: 320 +Score: 322 VoteRatio: 0.86 CommentCount: 70 Subreddit: askscience @@ -4292,8 +4292,8 @@

Run Test for test reddit.cpp

ID: 1b6h9u2 Title: How does the melanocyte migration work in a calico cat? Author: AbsoluteCelery -Score: 12 -VoteRatio: 0.64 +Score: 11 +VoteRatio: 0.63 CommentCount: 1 Subreddit: askscience PostTime: 1709574587 @@ -4305,7 +4305,7 @@

Run Test for test reddit.cpp

ID: 1b6or4h Title: Can recessive alleles code for the absence of a protein? Author: ToasterCoasted -Score: 156 +Score: 154 VoteRatio: 0.83 CommentCount: 49 Subreddit: askscience @@ -4313,15 +4313,15 @@

Run Test for test reddit.cpp

URL: https://www.reddit.com/r/askscience/comments/1b6or4h/can_recessive_alleles_code_for_the_absence_of_a/ Text: I know that recessive alleles can code for non-functional proteins, but what about not making a protein at all? Would that result in cell death? -==12718== -==12718== HEAP SUMMARY: -==12718== in use at exit: 0 bytes in 0 blocks -==12718== total heap usage: 19,747 allocs, 19,747 frees, 7,302,472 bytes allocated -==12718== -==12718== All heap blocks were freed -- no leaks are possible -==12718== -==12718== For lists of detected and suppressed errors, rerun with: -s -==12718== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48182== +==48182== HEAP SUMMARY: +==48182== in use at exit: 0 bytes in 0 blocks +==48182== total heap usage: 19,747 allocs, 19,747 frees, 7,302,472 bytes allocated +==48182== +==48182== All heap blocks were freed -- no leaks are possible +==48182== +==48182== For lists of detected and suppressed errors, rerun with: -s +==48182== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -4351,18 +4351,18 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

-
==12740== Memcheck, a memory error detector
-==12740== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12740== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12740== Command: ./reddit_snippet 1 null null live
-==12740== 
+
==48204== Memcheck, a memory error detector
+==48204== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48204== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48204== Command: ./reddit_snippet 1 null null live
+==48204== 
 986 post returned
 Printing at most 10
 ID: 1b4kbpv
 Title: How do we find out what part of DNA dictates what happens?
 Author: BluePenWizard
-Score: 35
-VoteRatio: 0.72
+Score: 32
+VoteRatio: 0.71
 CommentCount: 27
 Subreddit: askscience
 PostTime: 1709371515
@@ -4375,7 +4375,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.cpp

@@ -4517,11 +4517,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

-
==12759== Memcheck, a memory error detector
-==12759== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==12759== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==12759== Command: ./shakespeare_snippet 1 null null live
-==12759== 
+
==48223== Memcheck, a memory error detector
+==48223== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48223== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48223== Command: ./shakespeare_snippet 1 null null live
+==48223== 
 
 Shakespeare Data:
 Title: Sonnet 21
@@ -4540,15 +4540,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. -==12759== -==12759== HEAP SUMMARY: -==12759== in use at exit: 0 bytes in 0 blocks -==12759== total heap usage: 4,997 allocs, 4,997 frees, 32,846,566 bytes allocated -==12759== -==12759== All heap blocks were freed -- no leaks are possible -==12759== -==12759== For lists of detected and suppressed errors, rerun with: -s -==12759== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48223== +==48223== HEAP SUMMARY: +==48223== in use at exit: 0 bytes in 0 blocks +==48223== total heap usage: 4,996 allocs, 4,996 frees, 32,844,665 bytes allocated +==48223== +==48223== All heap blocks were freed -- no leaks are possible +==48223== +==48223== For lists of detected and suppressed errors, rerun with: -s +==48223== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -4578,25 +4578,25 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

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

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

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

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

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

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

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

Build Test for test sllist.cpp

Run Test for test sllist.cpp

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

Run Test for test sllist.cpp

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

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

@@ -4971,25 +4971,25 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

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

Build Test for test tree.cpp

Run Test for test tree.cpp

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

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

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

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

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

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

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

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

@@ -5292,25 +5292,25 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

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

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

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

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

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

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

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

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

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

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

@@ -5543,25 +5543,25 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

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

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

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

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

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

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

@@ -5753,25 +5753,25 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

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

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

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

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

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

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

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

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

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

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

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

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

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

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

@@ -6173,11 +6173,11 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

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

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

@@ -6225,11 +6225,11 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

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

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

@@ -6280,70 +6280,70 @@

Build Test for test us_map_overlay.c

Run Test for test us_map_overlay.cpp

-
==13382== Memcheck, a memory error detector
-==13382== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==13382== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==13382== Command: ./us_map_overlay 1 null null live
-==13382== 
+
==48846== Memcheck, a memory error detector
+==48846== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48846== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48846== Command: ./us_map_overlay 1 null null live
+==48846== 
 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
 
-==13382== 
-==13382== HEAP SUMMARY:
-==13382==     in use at exit: 376 bytes in 4 blocks
-==13382==   total heap usage: 6,784 allocs, 6,780 frees, 760,531 bytes allocated
-==13382== 
-==13382== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==13382==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    by 0x1106E4: main (us_map_overlay.cpp:37)
-==13382== 
-==13382== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==13382==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==13382==    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)
-==13382==    by 0x1428B5: allocate (alloc_traits.h:482)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    by 0x1106E4: main (us_map_overlay.cpp:37)
-==13382== 
-==13382== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==13382==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==13382==    by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==13382==    by 0x1482B9: allocate (alloc_traits.h:482)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382==    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)
-==13382== 
-==13382== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==13382==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==13382==    by 0x110662: main (us_map_overlay.cpp:37)
-==13382== 
-==13382== LEAK SUMMARY:
-==13382==    definitely lost: 152 bytes in 1 blocks
-==13382==    indirectly lost: 224 bytes in 3 blocks
-==13382==      possibly lost: 0 bytes in 0 blocks
-==13382==    still reachable: 0 bytes in 0 blocks
-==13382==         suppressed: 0 bytes in 0 blocks
-==13382== 
-==13382== For lists of detected and suppressed errors, rerun with: -s
-==13382== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==48846== 
+==48846== HEAP SUMMARY:
+==48846==     in use at exit: 376 bytes in 4 blocks
+==48846==   total heap usage: 6,784 allocs, 6,780 frees, 760,549 bytes allocated
+==48846== 
+==48846== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==48846==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    by 0x1106E4: main (us_map_overlay.cpp:37)
+==48846== 
+==48846== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==48846==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==48846==    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)
+==48846==    by 0x1428B5: allocate (alloc_traits.h:482)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    by 0x1106E4: main (us_map_overlay.cpp:37)
+==48846== 
+==48846== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==48846==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==48846==    by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==48846==    by 0x1482B9: allocate (alloc_traits.h:482)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846==    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)
+==48846== 
+==48846== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==48846==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==48846==    by 0x110662: main (us_map_overlay.cpp:37)
+==48846== 
+==48846== LEAK SUMMARY:
+==48846==    definitely lost: 152 bytes in 1 blocks
+==48846==    indirectly lost: 224 bytes in 3 blocks
+==48846==      possibly lost: 0 bytes in 0 blocks
+==48846==    still reachable: 0 bytes in 0 blocks
+==48846==         suppressed: 0 bytes in 0 blocks
+==48846== 
+==48846== For lists of detected and suppressed errors, rerun with: -s
+==48846== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
 could not run test
 
@@ -6374,23 +6374,12 @@

Build Test for test us_map_test.cpp

Run Test for test us_map_test.cpp

-
==13402== Memcheck, a memory error detector
-==13402== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==13402== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==13402== Command: ./us_map_test 1 null null live
-==13402== 
+
==48866== Memcheck, a memory error detector
+==48866== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48866== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48866== Command: ./us_map_test 1 null null live
+==48866== 
 Retrieving US State County Map Data
-State: Iowa
-	Cass, IA
-	Louisa, IA
-	Palo Alto, IA
-	Dubuque, IA
-	Crawford, IA
-	Marion, IA
-	Allamakee, IA
-	Henry, IA
-	Chickasaw, IA
-	Mahaska, IA
 State: Vermont
 	Lamoille, VT
 	Orange, VT
@@ -6402,21 +6391,32 @@ 

Run Test for test us_map_test.cpp

Windham, VT Addison, VT Rutland, VT -JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true} +State: Iowa + Cass, IA + Louisa, IA + Palo Alto, IA + Dubuque, IA + Crawford, IA + Marion, IA + Allamakee, IA + Henry, IA + Chickasaw, IA + Mahaska, IA +JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true} Success: Assignment posted to the server. Check out your visualization at: http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing -==13402== -==13402== HEAP SUMMARY: -==13402== in use at exit: 0 bytes in 0 blocks -==13402== total heap usage: 8,012 allocs, 8,012 frees, 1,642,417 bytes allocated -==13402== -==13402== All heap blocks were freed -- no leaks are possible -==13402== -==13402== For lists of detected and suppressed errors, rerun with: -s -==13402== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==48866== +==48866== HEAP SUMMARY: +==48866== in use at exit: 0 bytes in 0 blocks +==48866== total heap usage: 8,011 allocs, 8,011 frees, 1,575,584 bytes allocated +==48866== +==48866== All heap blocks were freed -- no leaks are possible +==48866== +==48866== For lists of detected and suppressed errors, rerun with: -s +==48866== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -6446,25 +6446,25 @@

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

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

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==13441== Memcheck, a memory error detector
-==13441== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==13441== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==13441== Command: ./wikidata_actor_snippet 1 null null live
-==13441== 
+
==48905== Memcheck, a memory error detector
+==48905== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==48905== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==48905== Command: ./wikidata_actor_snippet 1 null null live
+==48905== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4646
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q102551 "Ernest Borgnine"
+	Movie: Q200482 "The Glass Slipper"
+	Actor: Q230023 "Leslie Caron"
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q180251 "Paddy Chayefsky"
+	Movie: Q200482 "The Glass Slipper"
+	Actor: Q233009 "Elsa Lanchester"
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q266416 "Betsy Blair"
-==13441== 
-==13441== HEAP SUMMARY:
-==13441==     in use at exit: 0 bytes in 0 blocks
-==13441==   total heap usage: 176,035 allocs, 176,035 frees, 25,087,242 bytes allocated
-==13441== 
-==13441== All heap blocks were freed -- no leaks are possible
-==13441== 
-==13441== For lists of detected and suppressed errors, rerun with: -s
-==13441== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Movie: Q200482 "The Glass Slipper"
+	Actor: Q450012 "Amanda Blake"
+==48905== 
+==48905== HEAP SUMMARY:
+==48905==     in use at exit: 0 bytes in 0 blocks
+==48905==   total heap usage: 176,029 allocs, 176,029 frees, 24,988,190 bytes allocated
+==48905== 
+==48905== All heap blocks were freed -- no leaks are possible
+==48905== 
+==48905== For lists of detected and suppressed errors, rerun with: -s
+==48905== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index 44a7452..abf096a 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Mon Dec 9 02:03:21 AM EST 2024

+

Last run at Mon Dec 9 06:04:00 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 b47cfbf..fda8493 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Mon Dec 9 01:27:54 AM EST 2024

+

Running at Mon Dec 9 05:28:20 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.731992793568206E12
+Data Access Took: 1.732007211033242E12
 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:-39.60984743440684,-29.421268100072794 +0)Source Point:-19.18185940947302,-56.32640592988675 0)[ALG]Closest Point: -73.9222475,40.6128304 -0)[ALG]Min Dist:77.9879205452948 +0)[ALG]Min Dist:111.32711093225737 0)[BFA]Closest Point: -73.9222475,40.6128304 -0)[BFA]Min Dist:77.9879205452948 +0)[BFA]Min Dist:111.32711093225737 0)Difference:0.0 -Source Point:-39.79555036325839,40.692068333199195 -Source Point:-12.909658273485967,40.74120257300567 -Source Point:-56.77379101751049,40.802133192742666 -Source Point:-60.83640791721714,40.67387018358368 -Source Point:-12.093140809435234,40.74381031119491 -Source Point:-21.937725072710286,40.623832614211715 -Source Point:-57.79145279236492,40.78404034357691 -Source Point:-15.242096084670855,40.64658521161145 -Source Point:-16.74873254828654,40.76823397327565 -Source Point:-49.86030373134825,40.654859174274726 -num cells examined:11 +Source Point:-30.5860286258697,40.77294577913847 +Source Point:-3.510068842556464,40.74293718949369 +Source Point:-42.26941652509957,40.76519470057372 +Source Point:-66.82332857068293,40.78622677859058 +Source Point:-51.78881529637364,40.78827740034542 +Source Point:-15.546292156369496,40.73460015334473 +Source Point:-35.25542151341818,40.67681811275761 +Source Point:-22.24270921685617,40.78559888008987 +Source Point:-18.15732725629725,40.72145080676506 +Source Point:-41.8300195106543,40.751967209822766 +num cells examined:5 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.13916
+Pi val: 3.131
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index dd1b9ec..d5e219f 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 Mon Dec 9 01:02:50 AM EST 2024

+

Running at Mon Dec 9 05:03:20 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:1.66
-	Date:Dec 09 2024  05:40:09.520 UTC
-	Location: 92 km SSW of Alberto Oviedo Mota, B.C., MX
-	Lat/Long:31.5021667,-115.628
+	Magnitude:2.12
+	Date:Dec 09 2024  09:53:50.637 UTC
+	Location: 15 km SSE of Waynoka, Oklahoma
+	Lat/Long:36.46004868,-98.80648041
 
@@ -1241,10 +1241,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
Konami GB Collection Vol. 3
-Game Boy Color
-8.0
-[Action]
+
Silpheed: The Lost Planet
+PlayStation 2
+8.3
+[Shooter]
 
@@ -1378,8 +1378,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Morgan_Freeman_(I)
-Hunting_of_the_President,_The_(2004)
+
Cary_Grant
+To_Catch_a_Thief_(1955)
 
@@ -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: 846 +Score: 851 VoteRatio: 0.82 CommentCount: 244 Subreddit: askscience @@ -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: 8 -VoteRatio: 1.0 +Score: 6 +VoteRatio: 0.88 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: 24 -VoteRatio: 0.7 +Score: 21 +VoteRatio: 0.69 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: 88 -VoteRatio: 0.89 +Score: 90 +VoteRatio: 0.9 CommentCount: 6 Subreddit: askscience PostTime: 1726745376 @@ -1847,7 +1847,7 @@

Run Test for test reddit.java

ID: 1bhaj54 Title: What planets are visible from jupiter's (moons') sky? Author: doctor_gambling -Score: 11 +Score: 12 VoteRatio: 1.0 CommentCount: 3 Subreddit: askscience @@ -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: 99 +Score: 97 VoteRatio: 0.75 CommentCount: 43 Subreddit: askscience @@ -1869,8 +1869,8 @@

Run Test for test reddit.java

ID: 1ewpq21 Title: How does a Virus variant become too "Variant" that it becomes it's own Virus species? How arbitrary is this distinction? Author: darthindica -Score: 58 -VoteRatio: 0.79 +Score: 56 +VoteRatio: 0.78 CommentCount: 10 Subreddit: askscience PostTime: 1724139836 @@ -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: 71 VoteRatio: 0.83 CommentCount: 52 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: 846 +Score: 851 VoteRatio: 0.82 CommentCount: 244 Subreddit: askscience @@ -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: 8 -VoteRatio: 1.0 +Score: 6 +VoteRatio: 0.88 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: 24 -VoteRatio: 0.7 +Score: 21 +VoteRatio: 0.69 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: 88 -VoteRatio: 0.89 +Score: 90 +VoteRatio: 0.9 CommentCount: 6 Subreddit: askscience PostTime: 1726745376 @@ -1995,7 +1995,7 @@

Run Test for test reddit_snippet.jav ID: 1bhaj54 Title: What planets are visible from jupiter's (moons') sky? Author: doctor_gambling -Score: 11 +Score: 12 VoteRatio: 1.0 CommentCount: 3 Subreddit: askscience @@ -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: 99 +Score: 97 VoteRatio: 0.75 CommentCount: 43 Subreddit: askscience @@ -2017,8 +2017,8 @@

Run Test for test reddit_snippet.jav ID: 1ewpq21 Title: How does a Virus variant become too "Variant" that it becomes it's own Virus species? How arbitrary is this distinction? Author: darthindica -Score: 58 -VoteRatio: 0.79 +Score: 56 +VoteRatio: 0.78 CommentCount: 10 Subreddit: askscience PostTime: 1724139836 @@ -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: 71 VoteRatio: 0.83 CommentCount: 52 Subreddit: askscience @@ -2064,18 +2064,10 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
The Tempest
-play
-1612
-
-THE TEMPEST
-
-by William Shakespeare
-
-DRAMATIS PERSONAE
-
- ALONSO, King of Naples
- SEBASTIAN, hi...
+
Sonnet 69
+poem
+Those parts of thee that the world's eye doth view,
+ Want nothing that the thought of hearts can men...
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 2e4bacc..1588db9 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Mon Dec 9 01:57:25 AM EST 2024

+

Running at Mon Dec 9 05:58:03 AM EST 2024

Assignment 0

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

Run Answer for Assignment 8

http://bridges-cs.herokuapp.com/assignments/208/bridges_testing -painted 1 -write 1 -sell 1 -for 1 -truly 1 -i 1 so 2 -a 2 -gems 1 -rare 1 -is 2 +and 5 +this 1 +by 1 +moon 1 +mothers 1 +though 1 +his 2 +self 1 +flowers 1 +air 2 +as 4 +in 3 +love 2 +any 1 +to 2 +every 1 seas 1 -huge 1 -verse 1 +then 1 +is 2 +stirred 1 +painted 1 +me 3 doth 2 -them 1 -with 6 compare 1 -sun 1 -it 2 -gold 1 +muse 1 +couplement 1 more 1 -rehearse 1 -candles 1 -like 1 +heaven 1 +ornament 1 +things 1 +will 1 +a 2 +but 1 +say 1 making 1 -air 2 -bright 1 +sun 1 +well 1 +my 1 +gems 1 +hems 1 +write 1 fixed 1 -moon 1 -o 1 -first-born 1 -things 1 -let 2 -beauty 1 -and 5 +it 2 +that 4 +of 2 +aprils 1 all 1 -believe 1 -my 1 +rare 1 rondure 1 -then 1 -stirred 1 -heaven 1 -fair 3 -couplement 1 true 1 -those 1 +them 1 +who 1 +for 1 +verse 1 +first-born 1 +rehearse 1 +huge 1 +truly 1 +believe 1 +proud 1 +like 1 rich 1 -hems 1 -hearsay 1 -me 3 -ornament 1 +with 6 earth 1 -this 1 -say 1 +gold 1 praise 1 -who 1 -proud 1 -heavens 2 -well 1 -of 2 -mothers 1 -by 1 -use 1 -every 1 -flowers 1 not 4 -to 2 -as 4 -self 1 -in 3 -though 1 -that 4 -aprils 1 -any 1 -child 1 -muse 1 -his 2 -love 2 -but 1 -will 1 +beauty 1 +use 1 +fair 3 +o 1 +candles 1 purpose 1 +bright 1 +hearsay 1 +sell 1 +let 2 +child 1 +those 1 +heavens 2 +i 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 0x745b96536570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72e885d36570> 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 0x77c38d38d700> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7946e7b9b7a0> 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 0x779d8dda9940> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x703e068279b0> 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 0x7b5d1006b1a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7fb799a506e0> 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 0x74a17377b260> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x704f2b94a780> 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 0x7a05e4c53da0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77b05747dd30> 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 0x784f1b493b90> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7eb8b3253800> 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 0x78a910d47920> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79ae275a2360> 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 0x7938fde8e570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7da3c93598e0> 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 0x7f1885b36570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x746b1c397ef0> 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 0x71d3feea8fb0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77fa0eb21a00> 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 0x7469aa4cf260> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77907c330ec0> 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 -22.178955793380737 +20.389444589614868 year: 1980 vertices: 3913 edge: 17291 Check Your Visualization at the following link: @@ -2767,7 +2767,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.05349326133728027 +bfs in 0.039644479751586914 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2778,7 +2778,7 @@

Run Answer for Assignment 30

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

Run Answer for Assignment 30

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

Run Answer for Assignment 31

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

Run Answer for Assignment 31

wikidata-actormovie-1973-1973 wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 25.88532829284668 +data get: 26.783788442611694 year: 1973 vertices: 4259 edge: 38639 Check Your Visualization at the following link: @@ -2910,12 +2908,12 @@

Run Answer for Assignment 32

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' attempting to connect to socket.io at http://bridges-games.herokuapp.com passing student credentials to server.. -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x74dca3887e00> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b93e52dabd0> 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.06096458435058594s to post the assignment +it took 0.07121944427490234s to post the assignment Check Your Visualization at the following link: @@ -3038,7 +3036,7 @@

Run Answer for Assignment 34

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

Run Answer for Assignment 35

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

Run Answer for Assignment 36

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

Run Answer for Assignment 41

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

Run Answer for Assignment 43

970 980 990 -3.2790701389312744 +3.432831287384033
@@ -3788,7 +3786,7 @@

Run Answer for Assignment 45

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

Run Answer for Assignment 61

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -BYF - Albert-Bray Airport in Albert, France -RIX - Riga International Airport in Riga, Latvia -BUO - Burao Airport in Burao, Somalia -CAB - Cabinda Airport in Cabinda, Angola -ELP - El Paso International Airport in El Paso, United States -PQC - Phu Quoc International Airport in Phuquoc, Vietnam -APC - Napa County Airport in Napa, United States -AXN - Chandler Field in Alexandria, United States -RUI - Sierra Blanca Regional Airport in Ruidoso, United States -BUT - Bathpalathang Airport in Jakar, Bhutan -BGZ - Braga Municipal Aerodrome in Braga, Portugal -DJO - Daloa Airport in Daloa, Cote d'Ivoire -PEU - Puerto Lempira Airport in Puerto Lempira, Honduras -GRK - Robert Gray Army Air Field Airport in Killeen, United States -MEA - Macaé Airport in Macaé, Brazil -QSA - Sabadell Airport in Sabadell, Spain -WLK - Selawik Airport in Selawik, United States -ASB - Ashgabat International Airport in Ashkhabad, Turkmenistan -MZW - Mecheria Airport in Mecheria, Algeria -KSM - St Mary's Airport in St Mary's, United States -VAV - Vava'u International Airport in Vava'u, Tonga -ABA - Abakan Airport in Abakan, Russia -WTN - RAF Waddington in Waddington, United Kingdom -PUJ - Punta Cana International Airport in Punta Cana, Dominican Republic -ABR - Aberdeen Regional Airport in Aberdeen, United States -BUX - Bunia Airport in Bunia, Congo (Kinshasa) -FYN - Fuyun Koktokay Airport in Fuyun, China -MZR - Mazar I Sharif Airport in Mazar-i-sharif, Afghanistan -PFN - Panama City-Bay Co International Airport in Panama City, United States -BHW - Bhagatanwala Airport in Bhagtanwala, Pakistan -GBT - Gorgan Airport in Gorgan, Iran -PUZ - Puerto Cabezas Airport in Puerto Cabezas, Nicaragua -NCN - Chenega Bay Airport in Chenega, United States -YYT - St. John's International Airport in St. John's, Canada +UIB - El Caraño Airport in Quibdo, Colombia +HPH - Cat Bi International Airport in Haiphong, Vietnam +ETR - Santa Rosa International Airport in Santa Rosa, Ecuador +YZG - Salluit Airport in Salluit, Canada +JUB - Juba International Airport in Juba, South Sudan +DPS - Ngurah Rai (Bali) International Airport in Denpasar, Indonesia +CFE - Clermont-Ferrand Auvergne Airport in Clermont-Ferrand, France +TLI - Sultan Bantilan Airport in Toli-Toli, Indonesia +MBH - Maryborough Airport in Maryborough, Australia +TDG - Tandag Airport in Tandag, Philippines LDX - Saint-Laurent-du-Maroni Airport in Saint-Laurent-du-Maroni, French Guiana -RDD - Redding Municipal Airport in Redding, United States -MDW - Chicago Midway International Airport in Chicago, United States -VUP - Alfonso López Pumarejo Airport in Valledupar, Colombia -HRB - Taiping Airport in Harbin, China -CAK - Akron Canton Regional Airport in Akron, United States -BUW - Betoambari Airport in Bau-Bau, Indonesia -GIR - Santiago Vila Airport in Girardot, Colombia -VHC - Saurimo Airport in Saurimo, Angola -YLK - Barrie-Orillia (Lake Simcoe Regional Airport) in Barrie-Orillia, Canada -CCY - Northeast Iowa Regional Airport in Charles City, United States -DUC - Halliburton Field in Duncan, United States -NAP - Naples International Airport in Naples, Italy -ELD - South Arkansas Regional At Goodwin Field in El Dorado, United States +CJA - Mayor General FAP Armando Revoredo Iglesias Airport in Cajamarca, Peru +CRA - Craiova Airport in Craiova, Romania +GIF - Winter Haven Regional Airport - Gilbert Field in Winter Haven, United States +PSM - Portsmouth International at Pease Airport in Portsmouth, United States +OVD - Asturias Airport in Aviles, Spain +TRW - Bonriki International Airport in Tarawa, Kiribati +RPN - Ben Ya'akov Airport in Rosh Pina, Israel +TYM - Staniel Cay Airport in Staniel Cay, Bahamas +MTF - Mizan Teferi Airport in Mizan Teferi, Ethiopia +HLP - Halim Perdanakusuma International Airport in Jakarta, Indonesia +AOP - Alferez FAP Alfredo Vladimir Sara Bauer Airport in Andoas, Peru +FGI - Fagali'i Airport in Apia, Samoa +CDJ - Conceição do Araguaia Airport in Conceicao Do Araguaia, Brazil +URG - Rubem Berta Airport in Uruguaiana, Brazil +YKN - Chan Gurney Municipal Airport in Yankton, United States +PUD - Puerto Deseado Airport in Puerto Deseado, Argentina +ECG - Elizabeth City Regional Airport & Coast Guard Air Station in Elizabeth City, United States +KSS - Sikasso Airport in Sikasso, Mali +PNC - Ponca City Regional Airport in Ponca City, United States +BYH - Arkansas International Airport in Blytheville, United States +KAT - Kaitaia Airport in Kaitaia, New Zealand +BCN - Barcelona International Airport in Barcelona, Spain +YSE - Squamish Airport in Squamish, Canada +NPO - Nanga Pinoh Airport in Nangapinoh, Indonesia +GAF - Gafsa Ksar International Airport in Gafsa, Tunisia +DYA - Dysart Airport in , Australia +RND - Randolph Air Force Base in San Antonio, United States +YQV - Yorkton Municipal Airport in Yorkton, Canada +PLQ - Palanga International Airport in Palanga, Lithuania +TMF - Thimarafushi Airport in Thimarafushi, Maldives +DLH - Duluth International Airport in Duluth, United States +HFT - Hammerfest Airport in Hammerfest, Norway +WMX - Wamena Airport in Wamena, Indonesia +HIO - Portland Hillsboro Airport in Hillsboro, United States +KAC - Kamishly Airport in Kamishly, Syria +MLS - Frank Wiley Field in Miles City, United States +NUW - Whidbey Island Naval Air Station (Ault Field) in Whidbey Island, United States +NNX - Nunukan Airport in Nunukan-Nunukan Island, Indonesia +BIH - Eastern Sierra Regional Airport in Bishop, United States +PKE - Parkes Airport in Parkes, Australia +TNI - Satna Airport in Satna, India +SNR - Saint-Nazaire-Montoir Airport in St.-nazaire, France +CWW - Corowa Airport in , Australia SNP - St Paul Island Airport in St. Paul Island, United States -WNP - Naga Airport in Naga, Philippines -SXN - Sua Pan Airport in Sowa, Botswana -ISC - St. Mary's Airport in ST MARY\'S, United Kingdom -ADW - Joint Base Andrews in Camp Springs, United States -BJI - Bemidji Regional Airport in Bemidji, United States -RMG - Richard B Russell Airport in Rome, United States -CGD - Changde Airport in Changde, China -SZK - Skukuza Airport in Skukuza, South Africa -YBI - Black Tickle Airport in Black Tickle, Canada -GFN - Grafton Airport in Grafton, Australia -BIB - Baidoa Airport in Baidoa, Somalia -KAR - Kamarang Airport in Kamarang, Guyana -MLL - Marshall Don Hunter Sr Airport in Marshall, United States -DCF - Canefield Airport in Canefield, Dominica -MFK - Matsu Beigan Airport in Matsu Islands, Taiwan -MQP - Kruger Mpumalanga International Airport in Mpumalanga, South Africa -CUP - General Francisco Bermúdez Airport in Carupano, Venezuela -SAF - Santa Fe Municipal Airport in Santa Fe, United States -SBA - Santa Barbara Municipal Airport in Santa Barbara, United States -STV - Surat Airport in Surat, India -SVW - Sparrevohn LRRS Airport in Sparrevohn, United States -OGL - Eugene F. Correira International Airport in Georgetown, Guyana -CLD - Mc Clellan-Palomar Airport in Carlsbad, United States -IQN - Qingyang Airport in Qingyang, China -RZE - Rzeszów-Jasionka Airport in Rzeszow, Poland -EDM - La Roche-sur-Yon Airport in La Roche-sur-yon, France -UTM - Tunica Municipal Airport in Tunica, United States -KMI - Miyazaki Airport in Miyazaki, Japan -ACE - Lanzarote Airport in Arrecife, Spain -LAL - Lakeland Linder International Airport in Lakeland, United States -CFV - Coffeyville Municipal Airport in Coffeyville, United States -GVL - Lee Gilmer Memorial Airport in Gainesville, United States -RJN - Rafsanjan Airport in Rafsanjan, Iran -BNU - Blumenau Airport in BLUMENAU, Brazil -CMG - Corumbá International Airport in Corumba, Brazil -WST - Westerly State Airport in Washington County, United States -XNA - Northwest Arkansas Regional Airport in Bentonville, United States -CXH - Vancouver Harbour Water Aerodrome in Vancouver, Canada -JBR - Jonesboro Municipal Airport in Jonesboro, United States -XAP - Serafin Enoss Bertaso Airport in Chapeco, Brazil -TLX - Panguilemo Airport in Talca, Chile +BYJ - Beja Airport / Airbase in Beja (madeira), Portugal +MNM - Menominee Regional Airport in Macon, United States +BND - Bandar Abbas International Airport in Bandar Abbas, Iran +BWQ - Brewarrina Airport in , Australia +TEE - Cheikh Larbi Tébessi Airport in Tebessa, Algeria +EQS - Brigadier Antonio Parodi Airport in Esquel, Argentina +KMA - Kerema Airport in Kerema, Papua New Guinea +KLH - Kolhapur Airport in Kolhapur, India +UNI - Union Island International Airport in Union Island, Saint Vincent and the Grenadines +UVF - Hewanorra International Airport in Hewandorra, Saint Lucia +OHS - Sohar Airport in Sohar, Oman +YEL - Elliot Lake Municipal Airport in ELLIOT LAKE, Canada +YHU - Montréal / Saint-Hubert Airport in Montreal, Canada +FCB - Ficksburg Sentraoes Airport in Ficksburg, South Africa +LHS - Las Heras Airport in Las Heras, Argentina +BLK - Blackpool International Airport in Blackpool, United Kingdom +UPG - Hasanuddin International Airport in Ujung Pandang, Indonesia +KVA - Alexander the Great International Airport in Kavala, Greece +BYK - Bouaké Airport in Bouake, Cote d'Ivoire +DYS - Dyess Air Force Base in Abilene, United States +BXY - Krainiy Airport in Baikonur, Kazakhstan +UAQ - Domingo Faustino Sarmiento Airport in San Juan, Argentina +LNS - Lancaster Airport in Lancaster, United States SOW - Show Low Regional Airport in Show Low, United States -NTL - Newcastle Airport in Newcastle, Australia -UPN - Licenciado y General Ignacio Lopez Rayon Airport in Uruapan, Mexico -RKD - Knox County Regional Airport in Rockland, United States -FLD - Fond du Lac County Airport in Fond du Lac, United States -DXB - Dubai International Airport in Dubai, United Arab Emirates -POL - Pemba Airport in Pemba, Mozambique -ITA - Itacoatiara Airport in Itaituba, Brazil -SUK - Sakkyryr Airport in Batagay-Alyta, Russia -FFD - RAF Fairford in Fairford, United Kingdom +TSR - Timişoara Traian Vuia Airport in Timisoara, Romania +WNZ - Wenzhou Longwan International Airport in Wenzhou, China +WDH - Hosea Kutako International Airport in Windhoek, Namibia +KKJ - Kitakyūshū Airport in Kitakyushu, Japan +LNN - Willoughby Lost Nation Municipal Airport in Willoughby, United States +BZR - Béziers-Vias Airport in Beziers, France +BYH - Arkansas International Airport in Blytheville, United States +SFG - L'Espérance Airport in St. Martin, Guadeloupe +VNE - Vannes-Meucon Airport in Vannes, France +BLG - Belaga Airport in Belaga, Malaysia +JSI - Skiathos Island National Airport in Skiathos, Greece +CRW - Yeager Airport in Charleston, United States +AVR - Alverca Air Base in Alverca, Portugal +GUZ - Guarapari Airport in Guarapari, Brazil +OOK - Toksook Bay Airport in Toksook Bay, United States +MPA - Katima Mulilo Airport in Mpacha, Namibia +DBM - Debra Marcos Airport in Debre Marqos, Ethiopia +CVQ - Carnarvon Airport in Carnarvon, Australia +AHB - Abha Regional Airport in Abha, Saudi Arabia +CCN - Chakcharan Airport in Chaghcharan, Afghanistan +KNS - King Island Airport in King Island, Australia Check Your Visualization at the following link: @@ -4663,7 +4661,7 @@

Run Answer for Assignment 67

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

Run Answer for Assignment 69

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

Run Answer for Assignment 70

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

Run Answer for Assignment 71

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

Run Answer for Assignment 72

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x762e98138f80> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7554e353ce60> 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 ce27180..37e5dd0 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 Mon Dec 9 01:11:13 AM EST 2024

+

Running at Mon Dec 9 05:11:40 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 0x7defa47f0920> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f5134b8bf80> 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: 1.06 -Date: 2024-12-09 06:06:58 -Location:22 km N of Borrego Springs, CA -Lat/Long:33.4488335,-116.4008331 +Magnitude: 2.12 +Date: 2024-12-09 09:53:50 +Location:15 km SSE of Waynoka, Oklahoma +Lat/Long:36.46004868,-98.80648041
@@ -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 0x6fff25989400> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x737c4c571100> 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' -Virtua Tennis -Wireless -6 -['Sports'] +Rock Band Track Pack: Country +Wii +5 +['Music']
@@ -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' -Christina_Ricci -200_Cigarettes_(1999) +Billy_Bob_Thornton +Some_Folks_Call_It_a_Sling_Blade_(1994)
@@ -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 0x7e2d70fa7e00> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7aa85953cc20> 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 0x7aee75eb4c20> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79ef5639be60> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2392,21 +2392,21 @@

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: Mother of child hidden in drawer from birth jailed -Author: KimJongFunk -Score: 9358 -Comment Count: 629 +Title: Auatralian police officer who tasered 95yo woman found guilty of manslaughter +Author: SlatsAttack +Score: 7981 +Comment Count: 354 Subreddit: news -Title: Judge says he must still approve sale of Infowars to The Onion -Title: ‘Bugs in her body’: Disturbing details revealed as 3 charged in death of Brockton woman face judge Title: Warren Buffett gives away another $1.1B and plans for distributing his $147B fortune after his death Title: British forces deployed after drones spotted again over three US air bases in UK -Title: Study finds Indigenous people cultivated hazelnuts 7,000 years ago, challenging modern assumptions Title: DEA passenger searches halted after watchdog finds signs of civil rights violations and racial profiling Title: US colleges warn foreign students over Trump immigration crackdown Title: Walmart rolls back DEI programs after right-wing backlash Title: Pilot known for animal rescue flights dies in Catskills plane crash -Title: Netanyahu says he supports proposed ceasefire with Lebanon's Hezbollah +Title: Mother of child hidden in drawer from birth jailed +Title: Israel, Hezbollah agree to ceasefire brokered by US and France, to take effect Wednesday +Title: Body cam footage: Neo-Nazis who marched in Short North claimed to be victims of violence +Title: Social media influencer arrested after filming herself getting ready to steal from store using fake barcodes: Police ===== Available subreddits: gadgets @@ -2459,8 +2459,8 @@

Run Test for test reddit.py

===== Title: How do we find out what part of DNA dictates what happens? Author: BluePenWizard -Score: 35 -Vote Ratio: 0.72 +Score: 32 +Vote Ratio: 0.71 Comment Count: 27 Subreddit: askscience PostTime: 1709371515 @@ -2472,7 +2472,7 @@

Run Test for test reddit.py

Title: When we memorize something is there a chemical signature create in the brain? Author: Chibimedic -Score: 282 +Score: 273 Vote Ratio: 0.85 Comment Count: 50 Subreddit: askscience @@ -2482,7 +2482,7 @@

Run Test for test reddit.py

Title: Are there loner chimpanzees? Author: Epictetus190443 -Score: 133 +Score: 131 Vote Ratio: 0.85 Comment Count: 37 Subreddit: askscience @@ -2529,8 +2529,8 @@

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: How do we find out what part of DNA dictates what happens? Author: BluePenWizard -Score: 35 -Vote Ratio: 0.72 +Score: 32 +Vote Ratio: 0.71 Comment Count: 27 Subreddit: askscience PostTime: 1709371515 @@ -2542,7 +2542,7 @@

Run Test for test reddit_snippet.py< Title: When we memorize something is there a chemical signature create in the brain? Author: Chibimedic -Score: 282 +Score: 273 Vote Ratio: 0.85 Comment Count: 50 Subreddit: askscience @@ -2552,7 +2552,7 @@

Run Test for test reddit_snippet.py< Title: Are there loner chimpanzees? Author: Epictetus190443 -Score: 133 +Score: 131 Vote Ratio: 0.85 Comment Count: 37 Subreddit: askscience @@ -2597,11 +2597,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 2 +Sonnet 134 poem -When forty winters shall besiege thy brow, - And dig deep trenches in thy beauty's field, - Thy youth' +So now I have confessed that he is thine, + And I my self am mortgaged to thy will, + My self I'll for @@ -4310,16 +4310,16 @@

Run Test for test wikidata_a First 3 records: 0)Actor-Movie Data: - Movie: Q34414, Rear Window - Actor: Q3925, Grace Kelly + Movie: Q237116, Marty + Actor: Q266416, Betsy Blair 1)Actor-Movie Data: - Movie: Q34414, Rear Window - Actor: Q7374, Alfred Hitchcock + Movie: Q237116, Marty + Actor: Q421707, Jerry Orbach 2)Actor-Movie Data: - Movie: Q34414, Rear Window - Actor: Q102462, James Stewart + Movie: Q237116, Marty + Actor: Q1368948, Glenn Strange diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 29f009e..6f7fc49 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Mon Dec 9 02:03:20 AM EST 2024

+

Run at Mon Dec 9 06:03:58 AM EST 2024

Java Logs

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

Run at Mon Dec 9 01:12:47 AM EST 2024

+

Run at Mon Dec 9 05:13:12 AM EST 2024

Java Logs