From d5505a8b4a1f7d2033219f9ca222309366d5c8f7 Mon Sep 17 00:00:00 2001 From: "Erik Saule (Bot Account)" Date: Sun, 8 Dec 2024 02:03:28 -0500 Subject: [PATCH] update logs --- testing-logs/cxx_logs.html | 142 +- testing-logs/cxx_testing_logs.html | 4674 ++++++++++++------------- testing-logs/index.html | 2 +- testing-logs/java_logs.html | 38 +- testing-logs/java_testing_logs.html | 52 +- testing-logs/python_logs.html | 388 +- testing-logs/python_testing_logs.html | 36 +- testing-logs/summary.html | 2 +- testing-logs/testing_summary.html | 2 +- 9 files changed, 2672 insertions(+), 2664 deletions(-) diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 6bc2014..5b20493 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Sat Dec 7 09:12:53 PM EST 2024

+

Running at Sun Dec 8 01:12:38 AM EST 2024

Assignment 0

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

Build Answer for Assignment 11

Run Answer for Assignment 11

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

Run Answer for Assignment 11

http://bridges-games.herokuapp.com/assignments/111/bridges_testing -[2024-12-07 21:14:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:14:39] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2038,8 +2038,8 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-12-07 21:15:03] [connect] Successful connection
-[2024-12-07 21:15:03] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624103 101
+[2024-12-08 01:14:50] [connect] Successful connection
+[2024-12-08 01:14:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638489 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2047,7 +2047,7 @@ 

Run Answer for Assignment 12

http://bridges-games.herokuapp.com/assignments/112/bridges_testing -[2024-12-07 21:15:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:14:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2113,8 +2113,8 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-12-07 21:15:14] [connect] Successful connection
-[2024-12-07 21:15:14] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624114 101
+[2024-12-08 01:15:01] [connect] Successful connection
+[2024-12-08 01:15:01] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638500 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2122,7 +2122,7 @@ 

Run Answer for Assignment 13

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

Build Answer for Assignment 14

Run Answer for Assignment 14

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

Run Answer for Assignment 14

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-07 21:15:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:15:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2263,8 +2263,8 @@

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-12-07 21:15:35] [connect] Successful connection
-[2024-12-07 21:15:35] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624135 101
+[2024-12-08 01:15:23] [connect] Successful connection
+[2024-12-08 01:15:23] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638523 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2272,7 +2272,7 @@ 

Run Answer for Assignment 15

http://bridges-games.herokuapp.com/assignments/115/bridges_testing -[2024-12-07 21:15:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:15:23] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2404,8 +2404,8 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-12-07 21:15:54] [connect] Successful connection
-[2024-12-07 21:15:54] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624154 101
+[2024-12-08 01:15:41] [connect] Successful connection
+[2024-12-08 01:15:41] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638541 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2413,7 +2413,7 @@ 

Run Answer for Assignment 17

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-07 21:15:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:15:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2479,8 +2479,8 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

Guessing ./ControlsTutorial2 is the right binary file where main is
 
-[2024-12-07 21:16:05] [connect] Successful connection
-[2024-12-07 21:16:05] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624165 101
+[2024-12-08 01:15:51] [connect] Successful connection
+[2024-12-08 01:15:51] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638551 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2488,7 +2488,7 @@ 

Run Answer for Assignment 18

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

Build Answer for Assignment 19

Run Answer for Assignment 19

Guessing ./BugStomp is the right binary file where main is
 
-[2024-12-07 21:16:16] [connect] Successful connection
-[2024-12-07 21:16:16] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624175 101
+[2024-12-08 01:16:00] [connect] Successful connection
+[2024-12-08 01:16:00] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638560 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2567,7 +2567,7 @@ 

Run Answer for Assignment 19

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

Build Answer for Assignment 20

Run Answer for Assignment 20

Guessing ./Minesweeper is the right binary file where main is
 
-[2024-12-07 21:16:26] [connect] Successful connection
-[2024-12-07 21:16:26] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624186 101
+[2024-12-08 01:16:10] [connect] Successful connection
+[2024-12-08 01:16:10] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638570 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2642,7 +2642,7 @@ 

Run Answer for Assignment 20

http://bridges-games.herokuapp.com/assignments/120/bridges_testing -[2024-12-07 21:16:26] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2708,8 +2708,8 @@

Build Answer for Assignment 21

Run Answer for Assignment 21

Guessing ./RaceCar is the right binary file where main is
 
-[2024-12-07 21:16:36] [connect] Successful connection
-[2024-12-07 21:16:36] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624196 101
+[2024-12-08 01:16:19] [connect] Successful connection
+[2024-12-08 01:16:19] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638579 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2717,7 +2717,7 @@ 

Run Answer for Assignment 21

http://bridges-games.herokuapp.com/assignments/121/bridges_testing -[2024-12-07 21:16:36] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:16:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2783,8 +2783,8 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

Guessing ./Snake is the right binary file where main is
 
-[2024-12-07 21:16:46] [connect] Successful connection
-[2024-12-07 21:16:46] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624206 101
+[2024-12-08 01:16:30] [connect] Successful connection
+[2024-12-08 01:16:30] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638590 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2792,7 +2792,7 @@ 

Run Answer for Assignment 22

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-07 21:16:46] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:16:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3275,8 +3275,8 @@

Build Answer for Assignment 27

Run Answer for Assignment 27

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

Run Answer for Assignment 27

http://bridges-games.herokuapp.com/assignments/127/bridges_testing -[2024-12-07 21:17:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:17:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3452,7 +3452,7 @@

Build Answer for Assignment 30

Run Answer for Assignment 30

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

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-12-07 21:22:41] [connect] Successful connection
-[2024-12-07 21:22:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624561 101
+[2024-12-08 01:22:24] [connect] Successful connection
+[2024-12-08 01:22:24] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638944 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3565,7 +3565,7 @@ 

Run Answer for Assignment 32

http://bridges-games.herokuapp.com/assignments/132/bridges_testing -[2024-12-07 21:22:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:22:24] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3712,8 +3712,8 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-12-07 21:22:56] [connect] Successful connection
-[2024-12-07 21:22:56] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624576 101
+[2024-12-08 01:22:39] [connect] Successful connection
+[2024-12-08 01:22:39] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638959 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
@@ -3722,7 +3722,7 @@ 

Run Answer for Assignment 34

http://bridges-games.herokuapp.com/assignments/134/bridges_testing -[2024-12-07 21:22:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:22:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3788,8 +3788,8 @@

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-12-07 21:23:06] [connect] Successful connection
-[2024-12-07 21:23:06] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624586 101
+[2024-12-08 01:22:48] [connect] Successful connection
+[2024-12-08 01:22:49] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638968 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3797,7 +3797,7 @@ 

Run Answer for Assignment 35

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

Build Answer for Assignment 36

Run Answer for Assignment 36

Guessing ./pong is the right binary file where main is
 
-[2024-12-07 21:23:17] [connect] Successful connection
-[2024-12-07 21:23:17] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624597 101
+[2024-12-08 01:23:00] [connect] Successful connection
+[2024-12-08 01:23:00] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733638980 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3872,7 +3872,7 @@ 

Run Answer for Assignment 36

http://bridges-games.herokuapp.com/assignments/136/bridges_testing -[2024-12-07 21:23:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:23:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4063,7 +4063,7 @@

Run Answer for Assignment 39

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Sun, 08 Dec 2024 02:23:42 GMT +Date: Sun, 08 Dec 2024 06:23:24 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -4231,8 +4231,8 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-12-07 21:23:57] [connect] Successful connection
-[2024-12-07 21:23:57] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624637 101
+[2024-12-08 01:23:41] [connect] Successful connection
+[2024-12-08 01:23:41] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733639021 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4240,7 +4240,7 @@ 

Run Answer for Assignment 41

http://bridges-games.herokuapp.com/assignments/141/bridges_testing -[2024-12-07 21:23:57] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:23:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4341,7 +4341,7 @@

Run Answer for Assignment 43

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

Build Answer for Assignment 45

Run Answer for Assignment 45

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

Run Answer for Assignment 45

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

Run Answer for Assignment 57

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Sun, 08 Dec 2024 02:24:58 GMT +Date: Sun, 08 Dec 2024 06:24:42 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -5508,8 +5508,8 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-12-07 21:26:30] [connect] Successful connection
-[2024-12-07 21:26:30] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624790 101
+[2024-12-08 01:26:13] [connect] Successful connection
+[2024-12-08 01:26:13] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733639173 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5517,7 +5517,7 @@ 

Run Answer for Assignment 67

http://bridges-games.herokuapp.com/assignments/167/bridges_testing -[2024-12-07 21:26:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:26:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5654,8 +5654,8 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

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

Run Answer for Assignment 69

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

Build Answer for Assignment 70

Run Answer for Assignment 70

Guessing ./wordle is the right binary file where main is
 
-[2024-12-07 21:26:54] [connect] Successful connection
-[2024-12-07 21:26:54] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624814 101
+[2024-12-08 01:26:37] [connect] Successful connection
+[2024-12-08 01:26:37] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733639197 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5738,7 +5738,7 @@ 

Run Answer for Assignment 70

http://bridges-games.herokuapp.com/assignments/170/bridges_testing -[2024-12-07 21:26:55] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:26:37] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5869,8 +5869,8 @@

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-12-07 21:27:13] [connect] Successful connection
-[2024-12-07 21:27:13] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733624833 101
+[2024-12-08 01:26:55] [connect] Successful connection
+[2024-12-08 01:26:55] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733639215 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5878,7 +5878,7 @@ 

Run Answer for Assignment 72

http://bridges-games.herokuapp.com/assignments/172/bridges_testing -[2024-12-07 21:27:13] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-08 01:26:56] [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 aac9700..423133a 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 Sat Dec 7 08:53:26 PM EST 2024

+

Running at Sun Dec 8 12:53:26 AM EST 2024

Test 3d_game_test.cpp

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

Build Test for test 3d_game_test.cpp

Run Test for test 3d_game_test.cpp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Run Test for test display_game.cpp

http://bridges-games.herokuapp.com/assignments/1016/bridges_testing -[2024-12-07 20:55:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] -==3936186== -==3936186== HEAP SUMMARY: -==3936186== in use at exit: 0 bytes in 0 blocks -==3936186== total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated -==3936186== -==3936186== All heap blocks were freed -- no leaks are possible -==3936186== -==3936186== For lists of detected and suppressed errors, rerun with: -s -==3936186== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +[2024-12-08 00:55:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +==3971816== +==3971816== HEAP SUMMARY: +==3971816== in use at exit: 0 bytes in 0 blocks +==3971816== total heap usage: 6,147 allocs, 6,147 frees, 1,841,532 bytes allocated +==3971816== +==3971816== All heap blocks were freed -- no leaks are possible +==3971816== +==3971816== For lists of detected and suppressed errors, rerun with: -s +==3971816== 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

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

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

-
==3936247== Memcheck, a memory error detector
-==3936247== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3936247== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3936247== Command: ./eq_snippet 1 null null live
-==3936247== 
+
==3971876== Memcheck, a memory error detector
+==3971876== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3971876== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3971876== Command: ./eq_snippet 1 null null live
+==3971876== 
 Earthquake 0: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 1: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 2: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 3: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 4: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 5: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 6: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 7: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 8: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 Earthquake 9: 
-	Magnitude:1.7
-	Date:  Dec. 8  2024  1:43:28
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.124
-==3936247== 
-==3936247== HEAP SUMMARY:
-==3936247==     in use at exit: 0 bytes in 0 blocks
-==3936247==   total heap usage: 5,076 allocs, 5,076 frees, 675,297 bytes allocated
-==3936247== 
-==3936247== All heap blocks were freed -- no leaks are possible
-==3936247== 
-==3936247== For lists of detected and suppressed errors, rerun with: -s
-==3936247== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:1.8
+	Date:  Dec. 8  2024  5:41:24
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
+==3971876== 
+==3971876== HEAP SUMMARY:
+==3971876==     in use at exit: 0 bytes in 0 blocks
+==3971876==   total heap usage: 5,074 allocs, 5,074 frees, 675,285 bytes allocated
+==3971876== 
+==3971876== All heap blocks were freed -- no leaks are possible
+==3971876== 
+==3971876== For lists of detected and suppressed errors, rerun with: -s
+==3971876== 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

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

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

Run Test for test game_size_test.cpp

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

Build Test for test game_snippet.cpp

Run Test for test game_snippet.cpp

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

Build Test for test graph_alist.cpp

Run Test for test graph_alist.cpp

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

Build Test for test graph_alist_e

Run Test for test graph_alist_empty.cpp

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

Build Test for test graph_map_test.c

Run Test for test graph_map_test.cpp

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

Run Test for test graph_map_test.cpp

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

Build Test for test gutenberg_sni

Run Test for test gutenberg_snippet.cpp

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

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

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

Build Test for test imdb_snippet.cpp

Run Test for test imdb_snippet.cpp

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

Build Test for test input_game.cpp

Run Test for test input_game.cpp

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

Run Test for test input_game.cpp

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

Build Test for test kdt.cpp

Run Test for test kdt.cpp

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

Build Test for test linechart.cpp

Run Test for test linechart.cpp

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

Run Test for test linechart.cpp

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

Build Test for test minimal_game.cpp

Run Test for test minimal_game.cpp

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

Run Test for test minimal_game.cpp

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

Build Test for test mixed_assignm

Run Test for test mixed_assignments.cpp

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

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

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

Build Test for test mllist.cpp

Run Test for test mllist.cpp

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

Build Test for test non_bloc

Run Test for test non_blocking_game_fire.cpp

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

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

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

Build Test for test non_blo

Run Test for test non_blocking_game_state.cpp

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

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

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

Build Test for test osm.cpp

Run Test for test osm.cpp

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

Run Test for test osm.cpp

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

Build Test for test osm_amenity

Run Test for test osm_amenity_snippet.cpp

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

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

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

Build Test for test osm_snippet.cpp

Run Test for test osm_snippet.cpp

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

Build Test for test purposefu

Run Test for test purposefully_breaking.cpp

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

Build Test for test reddit.cpp

Run Test for test reddit.cpp

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

Run Test for test reddit.cpp

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

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

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

Run Test for test reddit_snippet.cpp

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

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

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

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

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

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

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

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

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

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

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

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

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

Build Test for test sllist.cpp

Run Test for test sllist.cpp

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

Run Test for test sllist.cpp

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

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

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

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

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

Build Test for test tree.cpp

Run Test for test tree.cpp

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

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

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

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

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

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

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

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

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

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

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

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

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

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

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

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

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

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

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

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

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

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

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

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

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

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

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

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

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

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

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

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

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

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

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

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

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

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

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

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

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

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

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

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

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

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

-
==3937314== Memcheck, a memory error detector
-==3937314== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3937314== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3937314== Command: ./tut_us_cities_snippet 1 null null live
-==3937314== 
+
==3972945== Memcheck, a memory error detector
+==3972945== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3972945== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3972945== Command: ./tut_us_cities_snippet 1 null null live
+==3972945== 
 Retrieving a set of US cities
 US Cities (tested for limit of 25 cities, population over 200K, and lat/long Bounding Box: (34.025348,-85.352783), (36.800488,-75.300293):
 
@@ -6189,15 +6189,15 @@ 

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

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

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

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

Run Test for test us_cities_snippet Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386 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 -==3937333== -==3937333== HEAP SUMMARY: -==3937333== in use at exit: 0 bytes in 0 blocks -==3937333== total heap usage: 4,523 allocs, 4,523 frees, 502,222 bytes allocated -==3937333== -==3937333== All heap blocks were freed -- no leaks are possible -==3937333== -==3937333== For lists of detected and suppressed errors, rerun with: -s -==3937333== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3972964== +==3972964== HEAP SUMMARY: +==3972964== in use at exit: 0 bytes in 0 blocks +==3972964== total heap usage: 4,523 allocs, 4,523 frees, 502,186 bytes allocated +==3972964== +==3972964== All heap blocks were freed -- no leaks are possible +==3972964== +==3972964== For lists of detected and suppressed errors, rerun with: -s +==3972964== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

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

Build Test for test us_map_overlay.c

Run Test for test us_map_overlay.cpp

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

Build Test for test us_map_test.cpp

Run Test for test us_map_test.cpp

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

Run Test for test us_map_test.cpp

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

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

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

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==3937412== Memcheck, a memory error detector
-==3937412== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3937412== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3937412== Command: ./wikidata_actor_snippet 1 null null live
-==3937412== 
+
==3973044== Memcheck, a memory error detector
+==3973044== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3973044== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3973044== Command: ./wikidata_actor_snippet 1 null null live
+==3973044== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4646
 Actor-Movie Data:
@@ -6512,15 +6512,15 @@ 

Run Test for test wikidata_act Actor-Movie Data: Movie: Q237116 "Marty" Actor: Q266416 "Betsy Blair" -==3937412== -==3937412== HEAP SUMMARY: -==3937412== in use at exit: 0 bytes in 0 blocks -==3937412== total heap usage: 176,025 allocs, 176,025 frees, 24,923,002 bytes allocated -==3937412== -==3937412== All heap blocks were freed -- no leaks are possible -==3937412== -==3937412== For lists of detected and suppressed errors, rerun with: -s -==3937412== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3973044== +==3973044== HEAP SUMMARY: +==3973044== in use at exit: 0 bytes in 0 blocks +==3973044== total heap usage: 176,031 allocs, 176,031 frees, 25,037,642 bytes allocated +==3973044== +==3973044== All heap blocks were freed -- no leaks are possible +==3973044== +==3973044== For lists of detected and suppressed errors, rerun with: -s +==3973044== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

diff --git a/testing-logs/index.html b/testing-logs/index.html index af8dea1..e766395 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Sat Dec 7 10:02:31 PM EST 2024

+

Last run at Sun Dec 8 02:03:28 AM EST 2024

bridges-cxx: 3.4.4-68-gedcc966

bridges-python: 3.4.4-27-g4acaf8a

bridges-java: 3.4.3-8-g731f2b7

diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index a8e48be..7486572 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@

Testing logs for Java

-

Running at Sat Dec 7 09:28:01 PM EST 2024

+

Running at Sun Dec 8 01:27:44 AM EST 2024

Assignment 0

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

Build Answer for Assignment 30

Run Answer for Assignment 30

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

Run Answer for Assignment 43

Set size: 12648 Grid ===grid stats=== -0)Source Point:-8.7751584611851,-47.44880019786389 -0)[ALG]Closest Point: -73.917196,40.616092 -0)[ALG]Min Dist:109.53953757675698 -0)[BFA]Closest Point: -73.917196,40.616092 -0)[BFA]Min Dist:109.53953757675698 +0)Source Point:-44.37795124622604,-64.11486493401202 +0)[ALG]Closest Point: -73.9222475,40.6128304 +0)[ALG]Min Dist:108.81523611656782 +0)[BFA]Closest Point: -73.9222475,40.6128304 +0)[BFA]Min Dist:108.81523611656782 0)Difference:0.0 -Source Point:-17.182777062011944,40.79569029824921 -Source Point:-55.62087434637624,40.63835056965052 -Source Point:-25.574038474145453,40.802745507219996 -Source Point:-41.74599536233999,40.70019943956097 -Source Point:-32.619747222378436,40.721606365658545 -Source Point:-17.274158619960126,40.75083342666925 -Source Point:-1.3967833132621479,40.743713047205766 -Source Point:-36.246839666124814,40.771338508937575 -Source Point:-9.626433494767,40.73895957965999 -Source Point:-46.786419043440745,40.67321451114341 -num cells examined:19 +Source Point:-18.233456082357023,40.795672359763614 +Source Point:-21.40290759803409,40.7695488634219 +Source Point:-4.241557777917905,40.78296436998437 +Source Point:-1.1561105317437637,40.805410217551305 +Source Point:-55.901282437154684,40.74543565255564 +Source Point:-1.435532898981009,40.705684065635694 +Source Point:-34.75058630819418,40.75392870198295 +Source Point:-59.93484002692266,40.655296438724385 +Source Point:-29.720304920606658,40.79475394162585 +Source Point:-51.46009448931173,40.80576145560454 +num cells examined:3 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.141
+Pi val: 3.15208
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index d8b1fd5..340d495 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 Sat Dec 7 09:02:58 PM EST 2024

+

Running at Sun Dec 8 01:02:43 AM EST 2024

Test array1d.java

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

Build Test for test eq_snippet.java

Run Test for test eq_snippet.java

Earthquake 0:
-	Magnitude:1.7
-	Date:Dec 08 2024  01:43:28.242 UTC
-	Location: 43 km ENE of Susitna North, Alaska
-	Lat/Long:62.3559,-149.1238
+	Magnitude:1.8
+	Date:Dec 08 2024  05:41:24.251 UTC
+	Location: 54 km NNE of Chase, Alaska
+	Lat/Long:62.8995,-149.702
 
@@ -1241,10 +1241,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
Kyotokei
-Wii
-7.5
-[Action, Adventure]
+
Flag to Flag
+Dreamcast
+8.2
+[Racing]
 
@@ -1378,8 +1378,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Vladimir_Putin
-Cheshmane_John_Malkovich_(2004)
+
James_Earl_Jones
+Man,_The_(1972)
 
@@ -2064,11 +2064,19 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 153
-poem
-Cupid laid by his brand and fell asleep,
- A maid of Dian's this advantage found,
- And his love-kindl...
+
The Life Of Timon Of Athens
+play
+1608
+
+THE LIFE OF TIMON OF ATHENS
+
+by William Shakespeare
+
+DRAMATIS PERSONAE
+
+ TIMON of Athens
+
+ LUC...
 
@@ -2976,16 +2984,16 @@

Run Test for test wikidata_a
Data Records in 1955: 4646
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q3925 "Grace Kelly"
+	Movie: Q237116 "Marty"
+	Actor: Q102551 "Ernest Borgnine"
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q7374 "Alfred Hitchcock"
+	Movie: Q237116 "Marty"
+	Actor: Q180251 "Paddy Chayefsky"
 
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q102462 "James Stewart"
+	Movie: Q237116 "Marty"
+	Actor: Q266416 "Betsy Blair"
 
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 7b20f3f..ae8ca65 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Sat Dec 7 09:57:25 PM EST 2024

+

Running at Sun Dec 8 01:57:22 AM EST 2024

Assignment 0

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

Run Answer for Assignment 8

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

Run Answer for Assignment 11

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

Run Answer for Assignment 12

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

Run Answer for Assignment 13

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

Run Answer for Assignment 14

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

Run Answer for Assignment 15

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

Run Answer for Assignment 17

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

Run Answer for Assignment 18

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

Run Answer for Assignment 19

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

Run Answer for Assignment 20

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

Run Answer for Assignment 21

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

Run Answer for Assignment 22

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

Run Answer for Assignment 27

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

Run Answer for Assignment 30

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

Run Answer for Assignment 30

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

Run Answer for Assignment 30

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

Run Answer for Assignment 30

Kevin Bacon is Q3454165 -bfs in 0.09348750114440918 +bfs in 0.07414364814758301 wikidata-actormovie-2019-2019 Check Your Visualization at the following link: @@ -2842,7 +2842,7 @@

Run Answer for Assignment 31

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

Run Answer for Assignment 31

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

Run Answer for Assignment 32

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

Run Answer for Assignment 34

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

Run Answer for Assignment 35

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

Run Answer for Assignment 36

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

Run Answer for Assignment 41

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

Run Answer for Assignment 43

970 980 990 -2.7516074180603027 +3.437770128250122
@@ -3786,7 +3786,7 @@

Run Answer for Assignment 45

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

Run Answer for Assignment 61

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' +BNA - Nashville International Airport in Nashville, United States +AYS - Waycross Ware County Airport in Waycross, United States +WSP - Waspam Airport in Waspam, Nicaragua +CNX - Chiang Mai International Airport in Chiang Mai, Thailand +SCF - Scottsdale Airport in Scottsdale, United States +TRM - Jacqueline Cochran Regional Airport in Palm Springs, United States +ORV - Robert (Bob) Curtis Memorial Airport in Noorvik, United States +GCM - Owen Roberts International Airport in Georgetown, Cayman Islands +YAC - Cat Lake Airport in Cat Lake, Canada +RNI - Corn Island in Corn Island, Nicaragua +PER - Perth International Airport in Perth, Australia +NBG - New Orleans NAS JRB/Alvin Callender Field in New Orleans, United States +GDL - Don Miguel Hidalgo Y Costilla International Airport in Guadalajara, Mexico +UUN - Baruun Urt Airport in , Mongolia +FRW - Francistown Airport in Francistown, Botswana +GUZ - Guarapari Airport in Guarapari, Brazil +TSF - Treviso-Sant'Angelo Airport in Treviso, Italy +YSN - Shuswap Regional Airport in Salmon Arm, Canada +VAM - Villa Airport in Maamigili, Maldives +TIY - Tidjikja Airport in Tidjikja, Mauritania +DWA - Dwangwa Airport in Dwangwa, Malawi +DYG - Dayong Airport in Dayong, China +PAH - Barkley Regional Airport in PADUCAH, United States +CGZ - Casa Grande Municipal Airport in Casa Grande, United States +GTR - Golden Triangle Regional Airport in Columbus Mississippi, United States +HJR - Khajuraho Airport in Khajuraho, India +MFM - Macau International Airport in Macau, Macau +EYP - El Yopal Airport in Yopal, Colombia +STZ - Santa Terezinha Airport in Santa Terezinha, Brazil +BBG - Butaritari Atoll Airport in Butaritari, Kiribati +QJB - Jubail Airport in Jubail, Saudi Arabia +YOA - Ekati Airport in Ekati, Canada +OAR - Marina Municipal Airport in Fort Ord, United States +NFL - Fallon Naval Air Station in Fallon, United States +DTD - Datadawai Airport in Datadawai-Borneo Island, Indonesia +HGR - Hagerstown Regional Richard A Henson Field in Hagerstown, United States +OFF - Offutt Air Force Base in Omaha, United States +INH - Inhambane Airport in Inhambane, Mozambique +CEK - Chelyabinsk Balandino Airport in Chelyabinsk, Russia +WLK - Selawik Airport in Selawik, United States +OBN - Oban Airport in North Connel, United Kingdom +NGS - Nagasaki Airport in Nagasaki, Japan +BKE - Baker City Municipal Airport in Baker City, United States +XFN - Xiangyang Liuji Airport in Xiangfan, China +RXS - Roxas Airport in Roxas City, Philippines NYK - Nanyuki Airport in Nanyuki, Kenya -BBA - Balmaceda Airport in Balmaceda, Chile -ETH - Eilat Airport in Elat, Israel -PLS - Providenciales Airport in Providenciales, Turks and Caicos Islands -GMA - Gemena Airport in Gemena, Congo (Kinshasa) -RME - Griffiss International Airport in Rome, United States -YWG - Winnipeg / James Armstrong Richardson International Airport in Winnipeg, Canada -JIQ - Qianjiang Wulingshan Airport in Qianjiang, China -GZT - Gaziantep International Airport in Gaziantep, Turkey -KZC - Kampong Chhnang Airport in Kompong Chnang, Cambodia -PNZ - Senador Nilo Coelho Airport in Petrolina, Brazil -UAM - Andersen Air Force Base in Andersen, Guam -YXN - Whale Cove Airport in Whale Cove, Canada -DMA - Davis Monthan Air Force Base in Tucson, United States -PRH - Phrae Airport in Phrae, Thailand -NHA - Nha Trang Air Base in Nhatrang, Vietnam -WFI - Fianarantsoa Airport in Fianarantsoa, Madagascar -OSK - Oskarshamn Airport in Oskarshamn, Sweden -LUR - Cape Lisburne LRRS Airport in Cape Lisburne, United States -MKR - Meekatharra Airport in Meekatharra, Australia -AWD - Aniwa Airport in Aniwa, Vanuatu +GAL - Edward G. Pitka Sr Airport in Galena, United States +THG - Thangool Airport in Biloela, Australia +IVL - Ivalo Airport in Ivalo, Finland +SBA - Santa Barbara Municipal Airport in Santa Barbara, United States +TNG - Ibn Batouta Airport in Tanger, Morocco +TTC - Las Breas Airport in Taltal, Chile +WKL - Waikoloa Heliport in Waikoloa Village, United States +PVD - Theodore Francis Green State Airport in Providence, United States +TOQ - Barriles Airport in Tocopilla, Chile +SLW - Plan De Guadalupe International Airport in Saltillo, Mexico +BJI - Bemidji Regional Airport in Bemidji, United States +ZAM - Zamboanga International Airport in Zamboanga, Philippines +OBL - Zoersel (Oostmalle) Airfield in Zoersel, Belgium +IBA - Ibadan Airport in Ibadan, Nigeria +PHD - Harry Clever Field in New Philadelpha, United States MRB - Eastern WV Regional Airport/Shepherd Field in Martinsburg, United States -GDN - Gdańsk Lech Wałęsa Airport in Gdansk, Poland -BVE - Brive Souillac Airport in Brive, France -GVX - Gävle Sandviken Airport in Gavle, Sweden -LEC - Coronel Horácio de Mattos Airport in Lençóis, Brazil -ONO - Ontario Municipal Airport in Ontario, United States -CDN - Woodward Field in Camden, United States -SZZ - Szczecin-Goleniów Solidarność Airport in Szczecin, Poland -AAV - Allah Valley Airport in Surallah, Philippines -GUY - Guymon Municipal Airport in Guymon, United States -PAA - Hpa-N Airport in Hpa-an, Burma -SVO - Sheremetyevo International Airport in Moscow, Russia -ABN - Albina Airport in Albina, Suriname -NGD - Captain Auguste George Airport in Anegada, British Virgin Islands -NDN - Nadunumu Airport in Nadunumu, Papua New Guinea -MII - Frank Miloye Milenkowichi–Marília State Airport in Marília, Brazil -VGZ - Villa Garzón Airport in Villa Garzon, Colombia -KHN - Nanchang Changbei International Airport in Nanchang, China -TBO - Tabora Airport in Tabora, Tanzania -MUD - Mueda Airport in Mueda, Mozambique -ENN - Nenana Municipal Airport in Nenana, United States -EGS - Egilsstaðir Airport in Egilsstadir, Iceland -KGD - Khrabrovo Airport in Kaliningrad, Russia -YOO - Toronto/Oshawa Executive Airport in Oshawa, Canada -YXT - Northwest Regional Airport Terrace-Kitimat in Terrace, Canada -SWX - Shakawe Airport in Shakawe, Botswana -HPH - Cat Bi International Airport in Haiphong, Vietnam -MOD - Modesto City Co-Harry Sham Field in Modesto, United States -KLX - Kalamata Airport in Kalamata, Greece -MZM - Metz-Frescaty (BA 128) Air Base in Metz, France -ZTB - Tête-à-la-Baleine Airport in Tête-à-la-Baleine, Canada -SLM - Salamanca Airport in Salamanca, Spain +AUR - Aurillac Airport in Aurillac, France +ATF - Chachoán Airport in Ambato, Ecuador +YTF - Alma Airport in Alma, Canada OWD - Norwood Memorial Airport in Norwood, United States -TNW - Jumandy Airport in Tena, Ecuador -MMB - Memanbetsu Airport in Memanbetsu, Japan -CBL - Aeropuerto General Tomas de Heres. Ciudad Bolivar in Ciudad Bolivar, Venezuela -PKK - Pakhokku Airport in Pakhokku, Burma -TLE - Toliara Airport in Toliara, Madagascar -KGD - Khrabrovo Airport in Kaliningrad, Russia -CGO - Zhengzhou Xinzheng International Airport in Zhengzhou, China -DIB - Dibrugarh Airport in Mohanbari, India -KAZ - Kao Airport in Kao, Indonesia -NFL - Fallon Naval Air Station in Fallon, United States -ARV - Lakeland-Noble F. Lee Memorial field in Minocqua - Woodruff, United States -PYY - Mae Hong Son Airport in Pai, Thailand -MTL - Maitland Airport in Maitland, Australia -VLC - Valencia Airport in Valencia, Spain -GLA - Glasgow International Airport in Glasgow, United Kingdom -MSS - Massena International Richards Field in Massena, United States -RCH - Almirante Padilla Airport in Rio Hacha, Colombia -BUX - Bunia Airport in Bunia, Congo (Kinshasa) -WUS - Nanping Wuyishan Airport in Wuyishan, China -WUA - Wuhai Airport in Wuhai, China -TNJ - Raja Haji Fisabilillah International Airport in Tanjung Pinang, Indonesia -TXF - 9 de Maio - Teixeira de Freitas Airport in Teixeira de Freitas, Brazil -MGW - Morgantown Municipal Walter L. Bill Hart Field in Morgantown, United States -XNA - Northwest Arkansas Regional Airport in Bentonville, United States -LOO - Laghouat Airport in Laghouat, Algeria -XLB - Lac Brochet Airport in Lac Brochet, Canada -SNA - John Wayne Airport-Orange County Airport in Santa Ana, United States -UUN - Baruun Urt Airport in , Mongolia -CNL - Sindal Airport in Sindal, Denmark +SGR - Sugar Land Regional Airport in Sugar Land, United States +ZFD - Fond-Du-Lac Airport in Fond-Du-Lac, Canada +KLX - Kalamata Airport in Kalamata, Greece +MII - Frank Miloye Milenkowichi–Marília State Airport in Marília, Brazil +MRV - Mineralnyye Vody Airport in Mineralnye Vody, Russia +QJB - Jubail Airport in Jubail, Saudi Arabia +RFS - Rosita Airport in Rosita, Nicaragua +YKQ - Waskaganish Airport in Waskaganish, Canada QYD - Oksywie Military Air Base in Gdynia, Poland -BTW - Batu Licin Airport in Batu Licin, Indonesia -DPA - Dupage Airport in West Chicago, United States -SJO - Juan Santamaria International Airport in San Jose, Costa Rica -JMJ - Lancang Jingmai Airport in Lancang Lahu, China -KGO - Kirovograd Airport in Kirovograd, Ukraine -TAE - Daegu Airport in Taegu, South Korea -RIX - Riga International Airport in Riga, Latvia -HFA - Haifa International Airport in Haifa, Israel -TCM - McChord Air Force Base in Tacoma, United States -NAQ - Qaanaaq Airport in Qaanaaq, Greenland -MQT - Sawyer International Airport in Gwinn, United States -HPH - Cat Bi International Airport in Haiphong, Vietnam -HYR - Sawyer County Airport in Hayward, United States -SPN - Saipan International Airport in Saipan, Northern Mariana Islands -REA - Reao Airport in Reao, French Polynesia -YHZ - Halifax / Stanfield International Airport in Halifax, Canada +KPC - Port Clarence Coast Guard Station in Port Clarence, United States +LGP - Legazpi City International Airport in Legazpi, Philippines +TBT - Tabatinga Airport in Tabatinga, Brazil +LBU - Labuan Airport in Labuan, Malaysia +TLJ - Tatalina LRRS Airport in Tatalina, United States +RHP - Ramechhap Airport in Ramechhap, Nepal +SDT - Saidu Sharif Airport in Saidu Sharif, Pakistan +RAR - Rarotonga International Airport in Avarua, Cook Islands +USS - Sancti Spiritus Airport in Sancti Spiritus, Cuba +ATH - Eleftherios Venizelos International Airport in Athens, Greece +BFT - Beaufort County Airport in Beaufort, United States +HKK - Hokitika Airfield in Hokitika, New Zealand +YAX - Wapekeka Airport in Angling Lake, Canada +SIF - Simara Airport in Simara, Nepal +SQN - Emalamo Sanana Airport in Sanana, Indonesia +FBE - Francisco Beltrão Airport in Francisco Beltrao, Brazil +UTT - K. D. Matanzima Airport in Umtata, South Africa +TJQ - Buluh Tumbang (H A S Hanandjoeddin) Airport in Tanjung Pandan, Indonesia +HIO - Portland Hillsboro Airport in Hillsboro, United States +RDN - LTS Pulau Redang Airport in Redang, Malaysia +RCO - Rochefort-Saint-Agnant (BA 721) Airport in Rochefort, France +HID - Horn Island Airport in Horn Island, Australia +LIY - Wright AAF (Fort Stewart)/Midcoast Regional Airport in Wright, United States +TIH - Tikehau Airport in Tikehau, French Polynesia +MHH - Leonard M Thompson International Airport in Marsh Harbor, Bahamas Check Your Visualization at the following link: @@ -4661,7 +4661,7 @@

Run Answer for Assignment 67

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

Run Answer for Assignment 69

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

Run Answer for Assignment 70

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

Run Answer for Assignment 71

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

Run Answer for Assignment 72

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77fdc42e0c50> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x76c4e1fd7950> 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 a4565a2..f0ded51 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 Sat Dec 7 09:11:22 PM EST 2024

+

Running at Sun Dec 8 01:11:03 AM EST 2024

Test array1d.py

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

Run Test for test display_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d8abb78fdd0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x72478d7ffe00> 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.6 -Date: 2024-12-08 02:01:29 -Location:26 km SSW of Anchorage, Alaska -Lat/Long:61.006,-150.1321 +Magnitude: 1.8 +Date: 2024-12-08 05:41:24 +Location:54 km NNE of Chase, Alaska +Lat/Long:62.8995,-149.702
@@ -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 0x790f1396b320> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7f39bc641580> 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' -Samurai Jack: Samurai Showdown -Wireless -4.5 -['Action'] +Rubiks Puzzle Galaxy: Rush +Wii +8 +['Puzzle']
@@ -1906,7 +1906,7 @@

Run Test for test imdb_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /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' James_Stewart_(I) -Heart_of_Show_Business,_The_(1957) +Made_for_Each_Other_(1939)
@@ -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 0x7f422b403dd0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x77bc9beb66f0> 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 0x70db106fbb90> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x78eaa4567fb0> limiting number of frame to 10 Check Your Visualization at the following link: @@ -2601,11 +2601,11 @@

Run Test for test shakespeare_s /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Sonnet 35 +Sonnet 147 poem -No more be grieved at that which thou hast done, - Roses have thorns, and silver fountains mud, - Clou +My love is as a fever longing still, + For that which longer nurseth the disease, + Feeding on that wh diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 8d81268..036a8dd 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Sat Dec 7 10:02:29 PM EST 2024

+

Run at Sun Dec 8 02:03:26 AM EST 2024

Java Logs

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

Run at Sat Dec 7 09:12:51 PM EST 2024

+

Run at Sun Dec 8 01:12:36 AM EST 2024

Java Logs