From e622ed2dd0d172e88d15497e489e4ba0d62991bf Mon Sep 17 00:00:00 2001 From: "Erik Saule (Bot Account)" Date: Wed, 20 Nov 2024 18:03:03 -0500 Subject: [PATCH] update logs --- testing-logs/cxx_logs.html | 140 +- testing-logs/cxx_testing_logs.html | 4710 ++++++++++++------------- testing-logs/index.html | 2 +- testing-logs/java_logs.html | 32 +- testing-logs/java_testing_logs.html | 36 +- testing-logs/python_logs.html | 398 +-- testing-logs/python_testing_logs.html | 38 +- testing-logs/summary.html | 2 +- testing-logs/testing_summary.html | 2 +- 9 files changed, 2680 insertions(+), 2680 deletions(-) diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 44ea295..93315a4 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Wed Nov 20 01:12:49 PM EST 2024

+

Running at Wed Nov 20 05:12:37 PM EST 2024

Assignment 0

@@ -1939,8 +1939,8 @@

Build Answer for Assignment 11

Run Answer for Assignment 11

Guessing ./2048 is the right binary file where main is
 
-[2024-11-20 13:14:50] [connect] Successful connection
-[2024-11-20 13:14:50] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126490 101
+[2024-11-20 17:14:38] [connect] Successful connection
+[2024-11-20 17:14:38] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140878 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -1948,7 +1948,7 @@ 

Run Answer for Assignment 11

http://bridges-games.herokuapp.com/assignments/111/bridges_testing -[2024-11-20 13:14:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:14:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2014,8 +2014,8 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-11-20 13:15:02] [connect] Successful connection
-[2024-11-20 13:15:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126502 101
+[2024-11-20 17:14:48] [connect] Successful connection
+[2024-11-20 17:14:48] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140888 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2023,7 +2023,7 @@ 

Run Answer for Assignment 12

http://bridges-games.herokuapp.com/assignments/112/bridges_testing -[2024-11-20 13:15:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:14:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2089,8 +2089,8 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-11-20 13:15:12] [connect] Successful connection
-[2024-11-20 13:15:12] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126512 101
+[2024-11-20 17:14:58] [connect] Successful connection
+[2024-11-20 17:14:58] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140898 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2098,7 +2098,7 @@ 

Run Answer for Assignment 13

http://bridges-games.herokuapp.com/assignments/113/bridges_testing -[2024-11-20 13:15:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:14:59] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2164,8 +2164,8 @@

Build Answer for Assignment 14

Run Answer for Assignment 14

Guessing ./SpreadingFire is the right binary file where main is
 
-[2024-11-20 13:15:22] [connect] Successful connection
-[2024-11-20 13:15:22] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126522 101
+[2024-11-20 17:15:09] [connect] Successful connection
+[2024-11-20 17:15:09] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140909 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2173,7 +2173,7 @@ 

Run Answer for Assignment 14

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-11-20 13:15:23] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:15:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2239,8 +2239,8 @@

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-11-20 13:15:33] [connect] Successful connection
-[2024-11-20 13:15:33] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126533 101
+[2024-11-20 17:15:20] [connect] Successful connection
+[2024-11-20 17:15:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140920 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2248,7 +2248,7 @@ 

Run Answer for Assignment 15

http://bridges-games.herokuapp.com/assignments/115/bridges_testing -[2024-11-20 13:15:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2380,8 +2380,8 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-11-20 13:15:51] [connect] Successful connection
-[2024-11-20 13:15:51] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126551 101
+[2024-11-20 17:15:38] [connect] Successful connection
+[2024-11-20 17:15:38] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140938 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2389,7 +2389,7 @@ 

Run Answer for Assignment 17

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-11-20 13:15:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:15:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2455,8 +2455,8 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

Guessing ./ControlsTutorial2 is the right binary file where main is
 
-[2024-11-20 13:16:02] [connect] Successful connection
-[2024-11-20 13:16:02] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126562 101
+[2024-11-20 17:15:47] [connect] Successful connection
+[2024-11-20 17:15:47] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140947 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2464,7 +2464,7 @@ 

Run Answer for Assignment 18

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-11-20 13:16:02] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:15:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2534,8 +2534,8 @@

Build Answer for Assignment 19

Run Answer for Assignment 19

Guessing ./BugStomp is the right binary file where main is
 
-[2024-11-20 13:16:12] [connect] Successful connection
-[2024-11-20 13:16:12] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126572 101
+[2024-11-20 17:15:58] [connect] Successful connection
+[2024-11-20 17:15:58] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140958 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2543,7 +2543,7 @@ 

Run Answer for Assignment 19

http://bridges-games.herokuapp.com/assignments/119/bridges_testing -[2024-11-20 13:16:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:15:58] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2609,8 +2609,8 @@

Build Answer for Assignment 20

Run Answer for Assignment 20

Guessing ./Minesweeper is the right binary file where main is
 
-[2024-11-20 13:16:22] [connect] Successful connection
-[2024-11-20 13:16:22] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126582 101
+[2024-11-20 17:16:08] [connect] Successful connection
+[2024-11-20 17:16:08] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140968 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2618,7 +2618,7 @@ 

Run Answer for Assignment 20

http://bridges-games.herokuapp.com/assignments/120/bridges_testing -[2024-11-20 13:16:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:16:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2684,8 +2684,8 @@

Build Answer for Assignment 21

Run Answer for Assignment 21

Guessing ./RaceCar is the right binary file where main is
 
-[2024-11-20 13:16:31] [connect] Successful connection
-[2024-11-20 13:16:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126591 101
+[2024-11-20 17:16:19] [connect] Successful connection
+[2024-11-20 17:16:19] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140979 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2693,7 +2693,7 @@ 

Run Answer for Assignment 21

http://bridges-games.herokuapp.com/assignments/121/bridges_testing -[2024-11-20 13:16:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:16:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2759,8 +2759,8 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

Guessing ./Snake is the right binary file where main is
 
-[2024-11-20 13:16:42] [connect] Successful connection
-[2024-11-20 13:16:42] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126602 101
+[2024-11-20 17:16:29] [connect] Successful connection
+[2024-11-20 17:16:29] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732140989 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2768,7 +2768,7 @@ 

Run Answer for Assignment 22

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-11-20 13:16:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:16:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3251,8 +3251,8 @@

Build Answer for Assignment 27

Run Answer for Assignment 27

Guessing ./SmileyFace is the right binary file where main is
 
-[2024-11-20 13:17:24] [connect] Successful connection
-[2024-11-20 13:17:24] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126644 101
+[2024-11-20 17:17:12] [connect] Successful connection
+[2024-11-20 17:17:12] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141032 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3260,7 +3260,7 @@ 

Run Answer for Assignment 27

http://bridges-games.herokuapp.com/assignments/127/bridges_testing -[2024-11-20 13:17:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:17:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3532,8 +3532,8 @@

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-11-20 13:22:35] [connect] Successful connection
-[2024-11-20 13:22:35] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126955 101
+[2024-11-20 17:22:21] [connect] Successful connection
+[2024-11-20 17:22:21] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141341 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3541,7 +3541,7 @@ 

Run Answer for Assignment 32

http://bridges-games.herokuapp.com/assignments/132/bridges_testing -[2024-11-20 13:22:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:22:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3688,8 +3688,8 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-11-20 13:22:50] [connect] Successful connection
-[2024-11-20 13:22:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126969 101
+[2024-11-20 17:22:37] [connect] Successful connection
+[2024-11-20 17:22:37] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141357 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
@@ -3698,7 +3698,7 @@ 

Run Answer for Assignment 34

http://bridges-games.herokuapp.com/assignments/134/bridges_testing -[2024-11-20 13:22:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:22:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3764,8 +3764,8 @@

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-11-20 13:22:59] [connect] Successful connection
-[2024-11-20 13:22:59] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126979 101
+[2024-11-20 17:22:46] [connect] Successful connection
+[2024-11-20 17:22:46] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141366 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3773,7 +3773,7 @@ 

Run Answer for Assignment 35

http://bridges-games.herokuapp.com/assignments/135/bridges_testing -[2024-11-20 13:23:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:22:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3839,8 +3839,8 @@

Build Answer for Assignment 36

Run Answer for Assignment 36

Guessing ./pong is the right binary file where main is
 
-[2024-11-20 13:23:10] [connect] Successful connection
-[2024-11-20 13:23:10] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732126990 101
+[2024-11-20 17:22:56] [connect] Successful connection
+[2024-11-20 17:22:56] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141375 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3848,7 +3848,7 @@ 

Run Answer for Assignment 36

http://bridges-games.herokuapp.com/assignments/136/bridges_testing -[2024-11-20 13:23:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:22:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4039,7 +4039,7 @@

Run Answer for Assignment 39

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 20 Nov 2024 18:23:34 GMT +Date: Wed, 20 Nov 2024 22:23:20 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -4207,8 +4207,8 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-11-20 13:23:50] [connect] Successful connection
-[2024-11-20 13:23:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127030 101
+[2024-11-20 17:23:37] [connect] Successful connection
+[2024-11-20 17:23:37] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141417 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4216,7 +4216,7 @@ 

Run Answer for Assignment 41

http://bridges-games.herokuapp.com/assignments/141/bridges_testing -[2024-11-20 13:23:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:23:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4317,7 +4317,7 @@

Run Answer for Assignment 43

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

Build Answer for Assignment 45

Run Answer for Assignment 45

Guessing ./ExplorerRobot is the right binary file where main is
 
-[2024-11-20 13:24:20] [connect] Successful connection
-[2024-11-20 13:24:20] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127060 101
+[2024-11-20 17:24:07] [connect] Successful connection
+[2024-11-20 17:24:07] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141447 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4488,7 +4488,7 @@ 

Run Answer for Assignment 45

http://bridges-games.herokuapp.com/assignments/145/bridges_testing -[2024-11-20 13:24:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:24:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4855,7 +4855,7 @@

Run Answer for Assignment 57

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Wed, 20 Nov 2024 18:24:50 GMT +Date: Wed, 20 Nov 2024 22:24:40 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -5484,8 +5484,8 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-11-20 13:26:20] [connect] Successful connection
-[2024-11-20 13:26:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127180 101
+[2024-11-20 17:26:09] [connect] Successful connection
+[2024-11-20 17:26:09] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141569 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5493,7 +5493,7 @@ 

Run Answer for Assignment 67

http://bridges-games.herokuapp.com/assignments/167/bridges_testing -[2024-11-20 13:26:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:26:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5630,8 +5630,8 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

Guessing ./snake is the right binary file where main is
 
-[2024-11-20 13:26:34] [connect] Successful connection
-[2024-11-20 13:26:34] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127194 101
+[2024-11-20 17:26:22] [connect] Successful connection
+[2024-11-20 17:26:22] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141581 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5639,7 +5639,7 @@ 

Run Answer for Assignment 69

http://bridges-games.herokuapp.com/assignments/169/bridges_testing -[2024-11-20 13:26:35] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:26:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5705,8 +5705,8 @@

Build Answer for Assignment 70

Run Answer for Assignment 70

Guessing ./wordle is the right binary file where main is
 
-[2024-11-20 13:26:45] [connect] Successful connection
-[2024-11-20 13:26:45] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127205 101
+[2024-11-20 17:26:32] [connect] Successful connection
+[2024-11-20 17:26:32] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141592 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5714,7 +5714,7 @@ 

Run Answer for Assignment 70

http://bridges-games.herokuapp.com/assignments/170/bridges_testing -[2024-11-20 13:26:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:26:33] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5845,8 +5845,8 @@

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-11-20 13:27:03] [connect] Successful connection
-[2024-11-20 13:27:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732127223 101
+[2024-11-20 17:26:49] [connect] Successful connection
+[2024-11-20 17:26:49] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732141609 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5854,7 +5854,7 @@ 

Run Answer for Assignment 72

http://bridges-games.herokuapp.com/assignments/172/bridges_testing -[2024-11-20 13:27:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-11-20 17:26:49] [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 b2f3015..9caaf19 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 Wed Nov 20 12:53:24 PM EST 2024

+

Running at Wed Nov 20 04:53:25 PM 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-
==3257766== Memcheck, a memory error detector
-==3257766== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3257766== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3257766== Command: ./eq_snippet 1 null null live
-==3257766== 
+
==3293642== Memcheck, a memory error detector
+==3293642== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3293642== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3293642== Command: ./eq_snippet 1 null null live
+==3293642== 
 Earthquake 0: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 1: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 2: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 3: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 4: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 5: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 6: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 7: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 8: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 Earthquake 9: 
-	Magnitude:1.5
-	Date:  Nov. 20  2024  17:21:58
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1387,-117.485
-==3257766== 
-==3257766== HEAP SUMMARY:
-==3257766==     in use at exit: 0 bytes in 0 blocks
-==3257766==   total heap usage: 5,074 allocs, 5,074 frees, 675,451 bytes allocated
-==3257766== 
-==3257766== All heap blocks were freed -- no leaks are possible
-==3257766== 
-==3257766== For lists of detected and suppressed errors, rerun with: -s
-==3257766== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:1.7
+	Date:  Nov. 20  2024  21:15:34
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
+==3293642== 
+==3293642== HEAP SUMMARY:
+==3293642==     in use at exit: 0 bytes in 0 blocks
+==3293642==   total heap usage: 5,074 allocs, 5,074 frees, 675,575 bytes allocated
+==3293642== 
+==3293642== All heap blocks were freed -- no leaks are possible
+==3293642== 
+==3293642== For lists of detected and suppressed errors, rerun with: -s
+==3293642== 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

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

-
==3257804== Memcheck, a memory error detector
-==3257804== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3257804== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3257804== Command: ./game_size_test 1 null null live
-==3257804== 
-[2024-11-20 12:56:15] [connect] Successful connection
-[2024-11-20 12:56:15] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732125374 101
+
==3293680== Memcheck, a memory error detector
+==3293680== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3293680== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3293680== Command: ./game_size_test 1 null null live
+==3293680== 
+[2024-11-20 16:56:15] [connect] Successful connection
+[2024-11-20 16:56:16] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732139775 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,25 +2340,25 @@

Build Test for test game_snippet.cpp

Run Test for test game_snippet.cpp

-
==3257825== Memcheck, a memory error detector
-==3257825== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3257825== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3257825== Command: ./game_snippet 1 null null live
-==3257825== 
+
==3293701== Memcheck, a memory error detector
+==3293701== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3293701== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3293701== Command: ./game_snippet 1 null null live
+==3293701== 
 Game 0:
 	Title: Wolfenstein: The New Order
 	Platform Type: Xbox One
 	Rating: 7.8
 	Genres: Shooter,
-==3257825== 
-==3257825== HEAP SUMMARY:
-==3257825==     in use at exit: 0 bytes in 0 blocks
-==3257825==   total heap usage: 66,822 allocs, 66,822 frees, 16,669,319 bytes allocated
-==3257825== 
-==3257825== All heap blocks were freed -- no leaks are possible
-==3257825== 
-==3257825== For lists of detected and suppressed errors, rerun with: -s
-==3257825== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3293701== 
+==3293701== HEAP SUMMARY:
+==3293701==     in use at exit: 0 bytes in 0 blocks
+==3293701==   total heap usage: 66,821 allocs, 66,821 frees, 16,717,338 bytes allocated
+==3293701== 
+==3293701== All heap blocks were freed -- no leaks are possible
+==3293701== 
+==3293701== For lists of detected and suppressed errors, rerun with: -s
+==3293701== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
@@ -2388,25 +2388,25 @@

Build Test for test graph_alist.cpp

Run Test for test graph_alist.cpp

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

Build Test for test graph_alist_e

Run Test for test graph_alist_empty.cpp

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

Build Test for test graph_map_test.c

Run Test for test graph_map_test.cpp

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

Run Test for test graph_map_test.cpp

@@ -2581,17 +2581,17 @@

Build Test for test gutenberg_sni

Run Test for test gutenberg_snippet.cpp

-
==3257921== Memcheck, a memory error detector
-==3257921== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3257921== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3257921== Command: ./gutenberg_snippet 1 null null live
-==3257921== 
+
==3293796== Memcheck, a memory error detector
+==3293796== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3293796== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3293796== Command: ./gutenberg_snippet 1 null null live
+==3293796== 
 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: Wed, 20 Nov 2024 17:57:00 GMT
+Date: Wed, 20 Nov 2024 21:56:58 GMT
 Content-Type: text/html
 Content-Length: 166
 Connection: keep-alive
@@ -2605,779 +2605,779 @@ 

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

@@ -3409,23 +3409,23 @@

Build Test for test imdb_snippet.cpp

Run Test for test imdb_snippet.cpp

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

Build Test for test input_game.cpp

Run Test for test input_game.cpp

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

Run Test for test input_game.cpp

http://bridges-games.herokuapp.com/assignments/1029/bridges_testing -[2024-11-20 12:57:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3257960== -==3257960== HEAP SUMMARY: -==3257960== in use at exit: 0 bytes in 0 blocks -==3257960== total heap usage: 6,147 allocs, 6,147 frees, 1,841,533 bytes allocated -==3257960== -==3257960== All heap blocks were freed -- no leaks are possible -==3257960== -==3257960== For lists of detected and suppressed errors, rerun with: -s -==3257960== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-11-20 16:57:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3293837== +==3293837== HEAP SUMMARY: +==3293837== in use at exit: 0 bytes in 0 blocks +==3293837== total heap usage: 6,140 allocs, 6,140 frees, 1,841,346 bytes allocated +==3293837== +==3293837== All heap blocks were freed -- no leaks are possible +==3293837== +==3293837== For lists of detected and suppressed errors, rerun with: -s +==3293837== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -3511,25 +3511,25 @@

Build Test for test kdt.cpp

Run Test for test kdt.cpp

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

Build Test for test linechart.cpp

Run Test for test linechart.cpp

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

Run Test for test linechart.cpp

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

Build Test for test minimal_game.cpp

Run Test for test minimal_game.cpp

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

Run Test for test minimal_game.cpp

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

Build Test for test mixed_assignm

Run Test for test mixed_assignments.cpp

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

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

@@ -3749,25 +3749,25 @@

Build Test for test mllist.cpp

Run Test for test mllist.cpp

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

Build Test for test non_bloc

Run Test for test non_blocking_game_fire.cpp

-
==3258087== Memcheck, a memory error detector
-==3258087== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258087== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258087== Command: ./non_blocking_game_fire 1 null null live
-==3258087== 
-[2024-11-20 12:57:55] [connect] Successful connection
-[2024-11-20 12:57:55] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732125474 101
+
==3293962== Memcheck, a memory error detector
+==3293962== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3293962== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3293962== Command: ./non_blocking_game_fire 1 null null live
+==3293962== 
+[2024-11-20 16:57:50] [connect] Successful connection
+[2024-11-20 16:57:51] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732139870 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3814,16 +3814,16 @@ 

Run Test for test non_blocking http://bridges-games.herokuapp.com/assignments/1035/bridges_testing -[2024-11-20 12:57:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3258087== -==3258087== HEAP SUMMARY: -==3258087== in use at exit: 0 bytes in 0 blocks -==3258087== total heap usage: 5,848 allocs, 5,848 frees, 1,736,964 bytes allocated -==3258087== -==3258087== All heap blocks were freed -- no leaks are possible -==3258087== -==3258087== For lists of detected and suppressed errors, rerun with: -s -==3258087== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-11-20 16:57:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3293962== +==3293962== HEAP SUMMARY: +==3293962== in use at exit: 0 bytes in 0 blocks +==3293962== total heap usage: 5,848 allocs, 5,848 frees, 1,736,964 bytes allocated +==3293962== +==3293962== All heap blocks were freed -- no leaks are possible +==3293962== +==3293962== For lists of detected and suppressed errors, rerun with: -s +==3293962== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -3856,13 +3856,13 @@

Build Test for test non_blo

Run Test for test non_blocking_game_state.cpp

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

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

@@ -3909,11 +3909,11 @@

Build Test for test osm.cpp

Run Test for test osm.cpp

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

Run Test for test osm.cpp

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

Build Test for test osm_amenity

Run Test for test osm_amenity_snippet.cpp

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

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

@@ -4036,25 +4036,25 @@

Build Test for test osm_snippet.cpp

Run Test for test osm_snippet.cpp

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

Build Test for test purposefu

Run Test for test purposefully_breaking.cpp

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

Build Test for test reddit.cpp

Run Test for test reddit.cpp

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

Run Test for test reddit.cpp

Of the food and water that we consume what are the typical percentages exhaled? -==3258212== -==3258212== HEAP SUMMARY: -==3258212== in use at exit: 0 bytes in 0 blocks -==3258212== total heap usage: 19,773 allocs, 19,773 frees, 7,313,970 bytes allocated -==3258212== -==3258212== All heap blocks were freed -- no leaks are possible -==3258212== -==3258212== For lists of detected and suppressed errors, rerun with: -s -==3258212== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3294103== +==3294103== HEAP SUMMARY: +==3294103== in use at exit: 0 bytes in 0 blocks +==3294103== total heap usage: 19,773 allocs, 19,773 frees, 7,313,970 bytes allocated +==3294103== +==3294103== All heap blocks were freed -- no leaks are possible +==3294103== +==3294103== For lists of detected and suppressed errors, rerun with: -s +==3294103== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -4378,11 +4378,11 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

-
==3258232== Memcheck, a memory error detector
-==3258232== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258232== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258232== Command: ./reddit_snippet 1 null null live
-==3258232== 
+
==3294123== Memcheck, a memory error detector
+==3294123== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3294123== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3294123== Command: ./reddit_snippet 1 null null live
+==3294123== 
 986 post returned
 Printing at most 10
 ID: 1ataymw
@@ -4534,15 +4534,15 @@ 

Run Test for test reddit_snippet.cpp

@@ -4572,11 +4572,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

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

Run Test for test shakespeare_sni And tender churl mak'st waste in niggarding: Pity the world, or else this glutton be, To eat the world's due, by the grave and thee. -==3258251== -==3258251== HEAP SUMMARY: -==3258251== in use at exit: 0 bytes in 0 blocks -==3258251== total heap usage: 4,996 allocs, 4,996 frees, 32,787,301 bytes allocated -==3258251== -==3258251== All heap blocks were freed -- no leaks are possible -==3258251== -==3258251== For lists of detected and suppressed errors, rerun with: -s -==3258251== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3294144== +==3294144== HEAP SUMMARY: +==3294144== in use at exit: 0 bytes in 0 blocks +==3294144== total heap usage: 4,996 allocs, 4,996 frees, 32,844,663 bytes allocated +==3294144== +==3294144== All heap blocks were freed -- no leaks are possible +==3294144== +==3294144== For lists of detected and suppressed errors, rerun with: -s +==3294144== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -4633,25 +4633,25 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

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

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

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

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

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

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

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

Build Test for test sllist.cpp

Run Test for test sllist.cpp

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

Run Test for test sllist.cpp

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

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

@@ -5026,25 +5026,25 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

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

Build Test for test tree.cpp

Run Test for test tree.cpp

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

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

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

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

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

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

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

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

@@ -5347,25 +5347,25 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

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

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

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

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

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

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

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

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

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

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

@@ -5598,25 +5598,25 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

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

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

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

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

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

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

@@ -5808,25 +5808,25 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

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

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

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

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

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

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

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

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

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

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

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

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

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

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

@@ -6228,11 +6228,11 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

-
==3258834== Memcheck, a memory error detector
-==3258834== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258834== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258834== Command: ./tut_us_cities_snippet 1 null null live
-==3258834== 
+
==3294724== Memcheck, a memory error detector
+==3294724== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3294724== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3294724== Command: ./tut_us_cities_snippet 1 null null live
+==3294724== 
 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):
 
@@ -6242,15 +6242,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==3258834== -==3258834== HEAP SUMMARY: -==3258834== in use at exit: 0 bytes in 0 blocks -==3258834== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated -==3258834== -==3258834== All heap blocks were freed -- no leaks are possible -==3258834== -==3258834== For lists of detected and suppressed errors, rerun with: -s -==3258834== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386==3294724== +==3294724== HEAP SUMMARY: +==3294724== in use at exit: 0 bytes in 0 blocks +==3294724== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated +==3294724== +==3294724== All heap blocks were freed -- no leaks are possible +==3294724== +==3294724== For lists of detected and suppressed errors, rerun with: -s +==3294724== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -6280,11 +6280,11 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

-
==3258853== Memcheck, a memory error detector
-==3258853== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258853== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258853== Command: ./us_cities_snippet 1 null null live
-==3258853== 
+
==3294743== Memcheck, a memory error detector
+==3294743== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3294743== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3294743== Command: ./us_cities_snippet 1 null null live
+==3294743== 
 Retrieving a set of US cities
 US Cities : 
 
@@ -6297,15 +6297,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 -==3258853== -==3258853== HEAP SUMMARY: -==3258853== in use at exit: 0 bytes in 0 blocks -==3258853== total heap usage: 4,523 allocs, 4,523 frees, 502,168 bytes allocated -==3258853== -==3258853== All heap blocks were freed -- no leaks are possible -==3258853== -==3258853== For lists of detected and suppressed errors, rerun with: -s -==3258853== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3294743== +==3294743== HEAP SUMMARY: +==3294743== in use at exit: 0 bytes in 0 blocks +==3294743== total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated +==3294743== +==3294743== All heap blocks were freed -- no leaks are possible +==3294743== +==3294743== For lists of detected and suppressed errors, rerun with: -s +==3294743== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

@@ -6335,70 +6335,70 @@

Build Test for test us_map_overlay.c

Run Test for test us_map_overlay.cpp

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

Build Test for test us_map_test.cpp

Run Test for test us_map_test.cpp

-
==3258892== Memcheck, a memory error detector
-==3258892== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258892== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258892== Command: ./us_map_test 1 null null live
-==3258892== 
+
==3294782== Memcheck, a memory error detector
+==3294782== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3294782== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3294782== Command: ./us_map_test 1 null null live
+==3294782== 
 Retrieving US State County Map Data
-State: Iowa
-	Cass, IA
-	Louisa, IA
-	Palo Alto, IA
-	Dubuque, IA
-	Crawford, IA
-	Keokuk, IA
-	Page, IA
-	Buena Vista, IA
-	Marion, IA
-	Allamakee, IA
 State: Vermont
 	Lamoille, VT
 	Orange, VT
@@ -6457,21 +6446,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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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},{"_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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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}]},{"_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 + Keokuk, IA + Page, IA + Buena Vista, IA + Marion, IA + Allamakee, 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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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},{"_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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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}]}],"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 -==3258892== -==3258892== HEAP SUMMARY: -==3258892== in use at exit: 0 bytes in 0 blocks -==3258892== total heap usage: 8,012 allocs, 8,012 frees, 1,642,441 bytes allocated -==3258892== -==3258892== All heap blocks were freed -- no leaks are possible -==3258892== -==3258892== For lists of detected and suppressed errors, rerun with: -s -==3258892== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3294782== +==3294782== HEAP SUMMARY: +==3294782== in use at exit: 0 bytes in 0 blocks +==3294782== total heap usage: 8,011 allocs, 8,011 frees, 1,575,566 bytes allocated +==3294782== +==3294782== All heap blocks were freed -- no leaks are possible +==3294782== +==3294782== For lists of detected and suppressed errors, rerun with: -s +==3294782== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -6501,25 +6501,25 @@

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

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

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==3258931== Memcheck, a memory error detector
-==3258931== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3258931== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3258931== Command: ./wikidata_actor_snippet 1 null null live
-==3258931== 
+
==3294822== Memcheck, a memory error detector
+==3294822== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3294822== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3294822== Command: ./wikidata_actor_snippet 1 null null live
+==3294822== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4647
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q93957 "Gary Cooper"
+	Movie: Q237116 "Marty"
+	Actor: Q1418567 "Minerva Urecal"
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q156532 "Peter Graves"
+	Movie: Q237116 "Marty"
+	Actor: Q1699321 "John Beradino"
 Actor-Movie Data:
-	Movie: Q427534 "The Court-Martial of Billy Mitchell"
-	Actor: Q233843 "Elizabeth Montgomery"
-==3258931== 
-==3258931== HEAP SUMMARY:
-==3258931==     in use at exit: 0 bytes in 0 blocks
-==3258931==   total heap usage: 176,022 allocs, 176,022 frees, 24,807,287 bytes allocated
-==3258931== 
-==3258931== All heap blocks were freed -- no leaks are possible
-==3258931== 
-==3258931== For lists of detected and suppressed errors, rerun with: -s
-==3258931== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Movie: Q237116 "Marty"
+	Actor: Q2388158 "Frank Sutton"
+==3294822== 
+==3294822== HEAP SUMMARY:
+==3294822==     in use at exit: 0 bytes in 0 blocks
+==3294822==   total heap usage: 176,017 allocs, 176,017 frees, 24,725,167 bytes allocated
+==3294822== 
+==3294822== All heap blocks were freed -- no leaks are possible
+==3294822== 
+==3294822== For lists of detected and suppressed errors, rerun with: -s
+==3294822== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index ec0ae98..2719bc9 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Wed Nov 20 02:03:35 PM EST 2024

+

Last run at Wed Nov 20 06:03:03 PM 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 5ff379d..9abad83 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Wed Nov 20 01:27:46 PM EST 2024

+

Running at Wed Nov 20 05:27:32 PM 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.730395990811928E12
+Data Access Took: 1.730410359305495E12
 Alarm clock
 could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
 
@@ -2449,22 +2449,22 @@

Run Answer for Assignment 43

Set size: 12648 Grid ===grid stats=== -0)Source Point:-22.445914466669855,-10.918758108417222 +0)Source Point:-7.857014580127824,-25.372156717134516 0)[ALG]Closest Point: -73.917196,40.616092 -0)[ALG]Min Dist:72.8363480576859 +0)[ALG]Min Dist:93.37235424889334 0)[BFA]Closest Point: -73.917196,40.616092 -0)[BFA]Min Dist:72.8363480576859 +0)[BFA]Min Dist:93.37235424889334 0)Difference:0.0 -Source Point:-30.664480261214365,40.7182497153555 -Source Point:-4.128164603265432,40.70917341929366 -Source Point:-42.659436476475754,40.72591014463469 -Source Point:-21.638369068749654,40.632532856369664 -Source Point:-20.80052728491978,40.70292409288967 -Source Point:-25.639409045074558,40.65649830265205 -Source Point:-59.55772324598867,40.6653989164299 -Source Point:-71.3185868357931,40.7387379948099 -Source Point:-56.849652683106726,40.63822087617045 -Source Point:-14.855811349770427,40.70435613232724 +Source Point:-12.17092764542955,40.63402914912694 +Source Point:-67.54670455933262,40.71701168816495 +Source Point:-26.908646122978,40.65924072709769 +Source Point:-6.423033238588374,40.718470253643424 +Source Point:-8.202729834416516,40.74152275570557 +Source Point:-28.598727368745173,40.664778703469246 +Source Point:-11.32265514361552,40.79780676935967 +Source Point:-45.86822789639101,40.66020009711779 +Source Point:-4.865330447004396,40.788674645150024 +Source Point:-71.26847967114827,40.734178537004354 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.13984
+Pi val: 3.13888
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 3a64f75..249a3be 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 Wed Nov 20 01:02:49 PM EST 2024

+

Running at Wed Nov 20 05:02:48 PM 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.5
-	Date:Nov 20 2024  17:21:58.710 UTC
-	Location: 5 km NNW of Fontana, CA
-	Lat/Long:34.1386667,-117.4855
+	Magnitude:1.7
+	Date:Nov 20 2024  21:15:34.967 UTC
+	Location: 58 km S of Whites City, New Mexico
+	Lat/Long:31.651,-104.302
 
@@ -1241,10 +1241,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
R-Type III: The Third Lightning
-Game Boy Advance
-4.5
-[Shooter]
+
The Simpsons Game
+Wii
+7.0
+[Action]
 
@@ -1378,8 +1378,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Denzel_Washington
-Spike_Lee's_'25th_Hour':_The_Evolution_of_an_American_Filmmaker_(2003)
+
Christine_Krejer
+Being_John_Malkovich_(1999)
 
@@ -2064,11 +2064,11 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 30
+
Sonnet 109
 poem
-When to the sessions of sweet silent thought,
- I summon up remembrance of things past,
- I sigh the l...
+O never say that I was false of heart,
+ Though absence seemed my flame to qualify,
+ As easy might I ...
 
@@ -2977,15 +2977,15 @@

Run Test for test wikidata_a Actor-Movie Data: Movie: Q237116 "Marty" - Actor: Q102551 "Ernest Borgnine" + Actor: Q3058981 "Esther Minciotti" Actor-Movie Data: Movie: Q237116 "Marty" - Actor: Q180251 "Paddy Chayefsky" + Actor: Q3182090 "John Milford" Actor-Movie Data: Movie: Q237116 "Marty" - Actor: Q266416 "Betsy Blair" + Actor: Q3193130 "Karen Steele" diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 758227a..a9b3d8a 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Wed Nov 20 01:57:21 PM EST 2024

+

Running at Wed Nov 20 05:57:05 PM EST 2024

Assignment 0

@@ -1272,87 +1272,87 @@

Run Answer for Assignment 8

http://bridges-cs.herokuapp.com/assignments/208/bridges_testing -increase 1 -thy 5 -now 1 +to 4 +eyes 1 +gaudy 1 +spring 1 +thou 2 +a 1 +fuel 1 +ornament 1 pity 1 -eat 1 -beautys 1 -sweet 1 -never 1 -the 6 that 2 -art 1 -should 1 -bear 1 +but 2 +own 2 +thereby 1 +decease 1 +worlds 2 +and 3 +bud 1 +the 6 +be 1 +heir 1 +we 1 +famine 1 +lies 1 +might 2 +makst 1 +this 1 +churl 1 +never 1 +by 2 +rose 1 +memory 1 +bright 1 +now 1 +in 1 +or 1 contracted 1 -time 1 -a 1 self 2 -content 1 -glutton 1 -foe 1 +cruel 1 only 1 -buriest 1 -world 1 -else 1 -from 1 -fuel 1 -herald 1 -due 1 -lies 1 -or 1 +eat 1 thee 1 -fairest 1 -memory 1 +die 1 +thine 2 making 1 +glutton 1 +due 1 +waste 1 +else 1 +fairest 1 +art 1 +content 1 +within 1 +his 2 +thy 5 +creatures 1 +tender 2 niggarding 1 -riper 1 -churl 1 -self-substantial 1 -and 3 -in 1 -own 2 +world 1 lights 1 -spring 1 -be 1 +abundance 1 grave 1 -thereby 1 -gaudy 1 -within 1 -waste 1 -but 2 -thou 2 -flame 1 -rose 1 -eyes 1 -feedst 1 +too 1 +bear 1 +self-substantial 1 where 1 -worlds 2 fresh 1 -bud 1 -by 2 -this 1 -we 1 -die 1 -might 2 -as 1 -heir 1 -thine 2 -abundance 1 desire 1 -decease 1 -tender 2 -ornament 1 -creatures 1 +riper 1 +should 1 +time 1 +foe 1 +beautys 1 +sweet 1 +from 1 with 1 -his 2 -to 4 -famine 1 -too 1 -bright 1 -cruel 1 -makst 1 +buriest 1 +increase 1 +as 1 +feedst 1 +flame 1 +herald 1 Check Your Visualization at the following link: @@ -1517,7 +1517,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 0x7fcc0fd36570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71b5703bbd70> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1572,7 +1572,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 0x78ed81551370> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b8c95201670> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1627,7 +1627,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 0x70c097f92f90> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ebf4a3a5880> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1682,7 +1682,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 0x7aa680327a10> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c887ec4bc80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1737,7 +1737,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 0x72231676e600> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f6f648f7560> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1844,7 +1844,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 0x7c4f11fa1d60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7e7adc97fd10> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1899,7 +1899,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 0x7df756fefa40> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7330b615b5f0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -1954,7 +1954,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 0x7575ae024560> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x770572046840> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2009,7 +2009,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 0x7ec7b41b2510> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x749e14ea1790> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2064,7 +2064,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 0x7602fec05c40> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cee3e805c40> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2119,7 +2119,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 0x7e355fcb9490> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x70ff075e36e0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2578,7 +2578,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 0x7d78d984b230> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7df28e6a0110> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2757,7 +2757,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 -28.839125156402588 +49.728261947631836 year: 1980 vertices: 3913 edge: 17166 Check Your Visualization at the following link: @@ -2766,7 +2766,9 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.05179262161254883 +bfs in 0.038343191146850586 +wikidata-actormovie-2019-2019 +wikidata-actormovie-2018-2018 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2777,7 +2779,7 @@

Run Answer for Assignment 30

wikidata-actormovie-1979-1979 wikidata-actormovie-1980-1980 wikidata-actormovie-1981-1981 -15.378262519836426 +11.703790426254272 year: 1979 vertices: 5332 edge: 32119 Check Your Visualization at the following link: @@ -2786,9 +2788,7 @@

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.09172224998474121 -wikidata-actormovie-2019-2019 -wikidata-actormovie-2018-2018 +bfs in 0.07304072380065918 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2843,7 +2843,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: 28.164111852645874 +data get: 17.788110733032227 year: 1974 vertices: 3392 edge: 25246 Check Your Visualization at the following link: @@ -2854,7 +2854,7 @@

Run Answer for Assignment 31

wikidata-actormovie-1973-1973 wikidata-actormovie-1974-1974 wikidata-actormovie-1975-1975 -data get: 17.451662063598633 +data get: 8.101790428161621 year: 1973 vertices: 4254 edge: 38613 Check Your Visualization at the following link: @@ -2909,12 +2909,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 0x79bff6b1e270> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7503d0f33950> 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.0633087158203125s to post the assignment +it took 0.08855652809143066s to post the assignment Check Your Visualization at the following link: @@ -3037,7 +3037,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 0x79b3cf2119a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7369b1ee5c70> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3092,7 +3092,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 0x7f2218c5d370> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x749da0b7bc20> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3147,7 +3147,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 0x7532541d4560> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x74a2e6101190> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3465,7 +3465,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 0x73ab088e56d0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x752527111a30> limiting number of frame to 10 Check Your Visualization at the following link: @@ -3676,7 +3676,7 @@

Run Answer for Assignment 43

970 980 990 -3.935044288635254 +3.092158079147339
@@ -3743,7 +3743,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 0x73a7b6b16ab0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d15acf3e510> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4189,106 +4189,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' -FSC - Figari Sud-Corse Airport in Figari, France -KFE - Fortescue - Dave Forrest Aerodrome in Cloudbreak, Australia -PZE - Penzance Heliport in Penzance, United Kingdom -NDB - Nouadhibou International Airport in Nouadhibou, Mauritania -UTI - Utti Air Base in Utti, Finland -HGR - Hagerstown Regional Richard A Henson Field in Hagerstown, United States -WRZ - Weerawila Airport in Wirawila, Sri Lanka -YZS - Coral Harbour Airport in Coral Harbour, Canada -YRT - Rankin Inlet Airport in Rankin Inlet, Canada -BAX - Barnaul Airport in Barnaul, Russia -VIJ - Virgin Gorda Airport in Spanish Town, British Virgin Islands -CJJ - Cheongju International Airport/Cheongju Air Base (K-59/G-513) in Chongju, South Korea -NMS - Namsang Airport in Namsang, Burma -MFM - Macau International Airport in Macau, Macau -GPB - Tancredo Thomas de Faria Airport in Guarapuava, Brazil -BTK - Bratsk Airport in Bratsk, Russia -RLG - Rostock-Laage Airport in Laage, Germany -MHZ - RAF Mildenhall in Mildenhall, United Kingdom -MVZ - Masvingo International Airport in Masvingo, Zimbabwe -FAC - Faaite Airport in Faaite, French Polynesia -ADB - Adnan Menderes International Airport in Izmir, Turkey -RVN - Rovaniemi Airport in Rovaniemi, Finland +SMR - Simón Bolívar International Airport in Santa Marta, Colombia +BEC - Beech Factory Airport in Wichita, United States +OSU - The Ohio State University Airport - Don Scott Field in Columbus, United States +JNS - Narsaq Heliport in Narsaq, Greenland +VME - Villa Reynolds Airport in Villa Reynolds, Argentina +MNX - Manicoré Airport in Manicore, Brazil +YLJ - Meadow Lake Airport in Meadow Lake, Canada +ZMG - Magdeburg City Airport in Magdeburg, Germany +SOQ - Dominique Edward Osok Airport in Sorong, Indonesia +OUZ - Tazadit Airport in Zouerat, Mauritania +ESH - Shoreham Airport in Shoreham By Sea, United Kingdom +EFL - Kefallinia Airport in Keffallinia, Greece +UKK - Ust-Kamennogorsk Airport in Ust Kamenogorsk, Kazakhstan +GND - Point Salines International Airport in Point Salines, Grenada +TDL - Héroes De Malvinas Airport in Tandil, Argentina +EOK - Keokuk Municipal Airport in Keokuk, United States +HUL - Houlton International Airport in Houlton, United States +ICI - Cicia Airport in Cicia, Fiji +YGQ - Geraldton Greenstone Regional Airport in Geraldton, Canada +DRN - Dirranbandi Airport in , Australia +CSF - Creil Air Base in Creil, France +OAR - Marina Municipal Airport in Fort Ord, United States +VHC - Saurimo Airport in Saurimo, Angola +KAJ - Kajaani Airport in Kajaani, Finland +LPG - La Plata Airport in La Plata, Argentina +GWL - Gwalior Airport in Gwalior, India +AVO - Avon Park Executive Airport in Avon Park, United States +DBO - Dubbo City Regional Airport in Dubbo, Australia +PLP - Captain Ramon Xatruch Airport in La Palma, Panama +LEW - Auburn Lewiston Municipal Airport in Lewiston, United States +VNE - Vannes-Meucon Airport in Vannes, France +PQM - Palenque International Airport in Palenque, Mexico +OGN - Yonaguni Airport in Yonaguni Jima, Japan +BTE - Sherbro International Airport in Bonthe, Sierra Leone +FCN - Nordholz Naval Airbase in Nordholz, Germany +BHM - Birmingham-Shuttlesworth International Airport in Birmingham, United States +UAP - Ua Pou Airport in Ua Pou, French Polynesia +FLG - Flagstaff Pulliam Airport in Flagstaff, United States +ETR - Santa Rosa International Airport in Santa Rosa, Ecuador +KHI - Jinnah International Airport in Karachi, Pakistan +BJX - Del Bajío International Airport in Del Bajio, Mexico +SFH - San Felipe International Airport in San Filipe, Mexico +GRO - Girona Airport in Gerona, Spain +ECI - Costa Esmeralda Airport in Tola, Nicaragua CEM - Central Airport in Central, United States -NEW - Lakefront Airport in New Orleans, United States -SMT - Adolino Bedin Regional Airport in Sorriso, Brazil -JNB - OR Tambo International Airport in Johannesburg, South Africa -KTG - Ketapang(Rahadi Usman) Airport in Ketapang, Indonesia -MDC - Sam Ratulangi Airport in Manado, Indonesia -LII - Mulia Airport in Mulia, Indonesia -HSK - Huesca/Pirineos Airport in Huesca, Spain -MVF - Dix-Sept Rosado Airport in Mocord, Brazil -FLA - Gustavo Artunduaga Paredes Airport in Florencia, Colombia -RVA - Farafangana Airport in Farafangana, Madagascar -EJA - Yariguíes Airport in Barrancabermeja, Colombia -BRD - Brainerd Lakes Regional Airport in Brainerd, United States -BMY - Île Art - Waala Airport in Waala, New Caledonia -DLK - Dulkaninna Airport in Dulkaninna, Australia -APL - Nampula Airport in Nampula, Mozambique -PSR - Pescara International Airport in Pescara, Italy -THZ - Tahoua Airport in Tahoua, Niger -GZO - Nusatupe Airport in Gizo, Solomon Islands -AUF - Auxerre-Branches Airport in Auxerre, France -VPZ - Porter County Municipal Airport in Valparaiso IN, United States -PXM - Puerto Escondido International Airport in Puerto Escondido, Mexico -KTL - Kitale Airport in Kitale, Kenya -BND - Bandar Abbas International Airport in Bandar Abbas, Iran -PMR - Palmerston North Airport in Palmerston North, New Zealand -BVY - Beverly Municipal Airport in Beverly, United States -FFD - RAF Fairford in Fairford, United Kingdom -SIT - Sitka Rocky Gutierrez Airport in Sitka, United States -NXX - Willow Grove Naval Air Station/Joint Reserve Base in Willow Grove, United States -RIC - Richmond International Airport in Richmond, United States -ROC - Greater Rochester International Airport in Rochester, United States -MDC - Sam Ratulangi Airport in Manado, Indonesia -HVG - Valan Airport in Honningsvag, Norway -BXY - Krainiy Airport in Baikonur, Kazakhstan -QRR - Warren Airport in , Australia -PVU - Provo Municipal Airport in Provo, United States -JLR - Jabalpur Airport in Jabalpur, India -BAX - Barnaul Airport in Barnaul, Russia -NHA - Nha Trang Air Base in Nhatrang, Vietnam -BAH - Bahrain International Airport in Bahrain, Bahrain -OLJ - North West Santo Airport in Olpoi, Vanuatu -SMA - Santa Maria Airport in Santa Maria (island), Portugal -IKU - Issyk-Kul International Airport in Tamchy, Kyrgyzstan -ZNZ - Abeid Amani Karume International Airport in Zanzibar, Tanzania -MHZ - RAF Mildenhall in Mildenhall, United Kingdom -YNM - Matagami Airport in Matagami, Canada -ARM - Armidale Airport in Armidale, Australia -YHO - Hopedale Airport in Hopedale, Canada -MVR - Salak Airport in Maroua, Cameroon -TQS - Tres Esquinas Air Base in Tres Esquinas, Colombia -YSJ - Saint John Airport in St. John, Canada -LGA - La Guardia Airport in New York, United States -BWT - Wynyard Airport in Burnie, Australia -MHH - Leonard M Thompson International Airport in Marsh Harbor, Bahamas -FJR - Fujairah International Airport in Fujeirah, United Arab Emirates -FWH - NAS Fort Worth JRB/Carswell Field in Dallas, United States -RJN - Rafsanjan Airport in Rafsanjan, Iran -QSR - Salerno Costa d'Amalfi Airport in Salerno, Italy -CCM - Diomício Freitas Airport in Criciuma, Brazil -GET - Geraldton Airport in Geraldton, Australia -YHO - Hopedale Airport in Hopedale, Canada -ZSJ - Sandy Lake Airport in Sandy Lake, Canada -STK - Sterling Municipal Airport in Sterling, United States -BMY - Île Art - Waala Airport in Waala, New Caledonia -ESC - Delta County Airport in Escanaba, United States -MAU - Maupiti Airport in Maupiti, French Polynesia -OKR - Yorke Island Airport in Yorke Island, Australia -SYQ - Tobias Bolanos International Airport in San Jose, Costa Rica -ADU - Ardabil Airport in Ardabil, Iran -TRV - Trivandrum International Airport in Trivandrum, India -SZK - Skukuza Airport in Skukuza, South Africa -YCC - Cornwall Regional Airport in Cornwall, Canada -YIV - Island Lake Airport in Island Lake, Canada -OKN - Okondja Airport in Okondja, Gabon +TGJ - Tiga Airport in Tiga, New Caledonia +CEQ - Cannes-Mandelieu Airport in Cannes, France +JPR - Ji-Paraná Airport in Ji-Paraná, Brazil +XBE - Bearskin Lake Airport in Bearskin Lake, Canada +DKI - Dunk Island Airport in Dunk Island, Australia +JRB - Downtown-Manhattan/Wall St Heliport in New York, United States +AXR - Arutua Airport in Arutua, French Polynesia +FON - Arenal Airport in La Fortuna/San Carlos, Costa Rica +ZTU - Zaqatala International Airport in Zaqatala, Azerbaijan +GJT - Grand Junction Regional Airport in Grand Junction, United States +CZX - Changzhou Benniu Airport in Changzhou, China +ULD - Prince Mangosuthu Buthelezi Airport in Ulundi, South Africa +PSZ - Capitán Av. Salvador Ogaya G. airport in Puerto Suarez, Bolivia +SXE - West Sale Airport in Sale, Australia +MMZ - Maimana Airport in Maimama, Afghanistan +GYR - Phoenix Goodyear Airport in Goodyear, United States +WTZ - Whitianga Airport in Whitianga, New Zealand +OLV - Olive Branch Airport in Olive Branch, United States +TNI - Satna Airport in Satna, India +MFA - Mafia Island Airport in Mafia Island, Tanzania +TOC - Toccoa Airport - R.G. Letourneau Field in Toccoa, United States +SKG - Thessaloniki Macedonia International Airport in Thessaloniki, Greece +SYY - Stornoway Airport in Stornoway, United Kingdom +FWA - Fort Wayne International Airport in Fort Wayne, United States +KQT - Qurghonteppa International Airport in Kurgan Tyube, Tajikistan +URS - Kursk East Airport in Kursk, Russia +URT - Surat Thani Airport in Surat Thani, Thailand +HAJ - Hannover Airport in Hannover, Germany +ARV - Lakeland-Noble F. Lee Memorial field in Minocqua - Woodruff, United States +THX - Turukhansk Airport in Turukhansk, Russia +URY - Gurayat Domestic Airport in Guriat, Saudi Arabia +GIT - Mchauru Airport in Geita, Tanzania +VKO - Vnukovo International Airport in Moscow, Russia +TOF - Bogashevo Airport in Tomsk, Russia +MRF - Marfa Municipal Airport in Marfa, United States +WNA - Napakiak Airport in Napakiak, United States +HIA - Lianshui Airport in Huai An, China +WGP - Umbu Mehang Kunda Airport in Waingapu, Indonesia +DTB - Silangit Airport in Siborong-Borong, Indonesia +ALP - Aleppo International Airport in Aleppo, Syria +BUA - Buka Airport in Buka Island, Papua New Guinea +PVK - Aktion National Airport in Preveza, Greece +VNA - Saravane Airport in Saravane, Laos +LKO - Chaudhary Charan Singh International Airport in Lucknow, India +SFN - Sauce Viejo Airport in Santa Fe, Argentina +SUK - Sakkyryr Airport in Batagay-Alyta, Russia +CGM - Camiguin Airport in Camiguin, Philippines +SOM - San Tomé Airport in San Tome, Venezuela +STP - St Paul Downtown Holman Field in St. Paul, United States +BWA - Gautam Buddha Airport in Bhairawa, Nepal +FAT - Fresno Yosemite International Airport in Fresno, United States +LEQ - Land's End Airport in Land's End, United Kingdom +UGN - Waukegan National Airport in Chicago, United States +BQE - Bubaque Airport in Bubaque, Guinea-Bissau IIL - Ilam Airport in Ilam, Iran -KMP - Keetmanshoop Airport in Keetmanshoop, Namibia -PBO - Paraburdoo Airport in Paraburdoo, Australia -MSC - Falcon Field in Mesa, United States Check Your Visualization at the following link: @@ -4618,7 +4618,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 0x7fb4f8f44b90> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b4b00fe45c0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4724,7 +4724,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 0x76350d24a5a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7cc61e9aea80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4779,7 +4779,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 0x77f72c07b830> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7ded58eb7e30> limiting number of frame to 10 Check Your Visualization at the following link: @@ -4834,7 +4834,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.14584 +Pi val: 3.13824 RLE ran Check Your Visualization at the following link: @@ -4887,7 +4887,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 0x74539b408fb0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7a15cafe4d70> 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 923fe6d..90a8f3e 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 Wed Nov 20 01:11:10 PM EST 2024

+

Running at Wed Nov 20 05:11:05 PM 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 0x72ac9d24df10> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7dda02e45370> 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.91 -Date: 2024-11-20 18:02:56 -Location:11 km SW of Big Bear Lake, CA -Lat/Long:34.1718333,-116.9921667 +Magnitude: 1.7 +Date: 2024-11-20 21:15:34 +Location:58 km S of Whites City, New Mexico +Lat/Long:31.651,-104.302
@@ -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 0x713ac2b39a60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7b14177dd0d0> 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' -Super Swing Golf -Wii -7.3 -['Sports'] +Warcraft II: The Dark Saga +PlayStation +7 +['Strategy']
@@ -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' -Morgan_Freeman_(I) -Dreamcatcher_(2003) +Leonard_Nimoy +Greenhouse_Gamble_(1992)
@@ -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 0x7db68da2ed80> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x79c201956120> 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 0x70cf6d6513a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7820d758ff80> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2607,11 +2607,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 55 +Sonnet 97 poem -Not marble, nor the gilded monuments - Of princes shall outlive this powerful rhyme, - But you shall s +How like a winter hath my absence been + From thee, the pleasure of the fleeting year! + What freezing diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 7fcd474..b7a5032 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Wed Nov 20 02:03:33 PM EST 2024

+

Run at Wed Nov 20 06:03:02 PM EST 2024

Java Logs

diff --git a/testing-logs/testing_summary.html b/testing-logs/testing_summary.html index 318c41e..9f13f84 100644 --- a/testing-logs/testing_summary.html +++ b/testing-logs/testing_summary.html @@ -21,7 +21,7 @@ -

Run at Wed Nov 20 01:12:47 PM EST 2024

+

Run at Wed Nov 20 05:12:35 PM EST 2024

Java Logs