diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index d93d8f7..3219e9e 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@

Testing logs for C++

-

Running at Thu Dec 5 01:12:57 PM EST 2024

+

Running at Thu Dec 5 05:12:47 PM EST 2024

Assignment 0

@@ -122,13 +122,13 @@

Assignment 10

-
+

Assignment 11

@@ -1959,20 +1959,36 @@

Build Answer for Assignment 11

g++ -o 2048 2048.o -g -L /home/bridges-testing/bridges-cxx-install/lib/ -pthread -lcurl -l bridges
-
+

Run Answer for Assignment 11

Guessing ./2048 is the right binary file where main is
 
-[2024-12-05 13:14:59] [connect] Successful connection
-[2024-12-05 13:14:59] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422499 101
-sockopen on namespace /
-Setting framelimit to 10
-Success: Assignment posted to the server. 
-Check out your visualization at:
-
-http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-
-[2024-12-05 13:15:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-12-05 17:14:49] [connect] Successful connection
+[2024-12-05 17:14:49] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:14:54] [connect] Successful connection
+[2024-12-05 17:14:54] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:15:01] [connect] Successful connection
+[2024-12-05 17:15:01] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:15:13] [connect] Successful connection
+[2024-12-05 17:15:13] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:15:30] [connect] Successful connection
+[2024-12-05 17:15:30] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:15:55] [connect] Successful connection
+[2024-12-05 17:15:55] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:16:20] [connect] Successful connection
+[2024-12-05 17:16:20] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:16:45] [connect] Successful connection
+[2024-12-05 17:16:45] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+Alarm clock
+could not run c++_answer for assignment in ../assignmentdb/11-2048Game/c++_answer
 
@@ -2038,8 +2054,29 @@

Build Answer for Assignment 12

Run Answer for Assignment 12

Guessing ./AStarMaze is the right binary file where main is
 
-[2024-12-05 13:15:10] [connect] Successful connection
-[2024-12-05 13:15:10] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422510 101
+[2024-12-05 17:16:57] [connect] Successful connection
+[2024-12-05 17:16:57] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:17:02] [connect] Successful connection
+[2024-12-05 17:17:02] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:17:10] [connect] Successful connection
+[2024-12-05 17:17:10] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:17:21] [connect] Successful connection
+[2024-12-05 17:17:21] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:17:38] [connect] Successful connection
+[2024-12-05 17:17:38] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:18:03] [connect] Successful connection
+[2024-12-05 17:18:03] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:18:28] [connect] Successful connection
+[2024-12-05 17:18:28] [error] Server handshake response error: websocketpp.processor:20 (Invalid HTTP status.)
+reconnect...
+[2024-12-05 17:18:53] [connect] Successful connection
+[2024-12-05 17:18:53] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437133 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2047,7 +2084,7 @@ 

Run Answer for Assignment 12

http://bridges-games.herokuapp.com/assignments/112/bridges_testing -[2024-12-05 13:15:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:18:54] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2113,8 +2150,8 @@

Build Answer for Assignment 13

Run Answer for Assignment 13

Guessing ./InfiniteRunner is the right binary file where main is
 
-[2024-12-05 13:15:20] [connect] Successful connection
-[2024-12-05 13:15:20] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422520 101
+[2024-12-05 17:19:04] [connect] Successful connection
+[2024-12-05 17:19:04] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437144 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2122,7 +2159,7 @@ 

Run Answer for Assignment 13

http://bridges-games.herokuapp.com/assignments/113/bridges_testing -[2024-12-05 13:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:19:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2188,8 +2225,8 @@

Build Answer for Assignment 14

Run Answer for Assignment 14

Guessing ./SpreadingFire is the right binary file where main is
 
-[2024-12-05 13:15:31] [connect] Successful connection
-[2024-12-05 13:15:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422531 101
+[2024-12-05 17:19:15] [connect] Successful connection
+[2024-12-05 17:19:15] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437155 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2197,7 +2234,7 @@ 

Run Answer for Assignment 14

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

Build Answer for Assignment 15

Run Answer for Assignment 15

Guessing ./FallingSand is the right binary file where main is
 
-[2024-12-05 13:15:41] [connect] Successful connection
-[2024-12-05 13:15:41] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422541 101
+[2024-12-05 17:19:26] [connect] Successful connection
+[2024-12-05 17:19:26] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437166 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2272,7 +2309,7 @@ 

Run Answer for Assignment 15

http://bridges-games.herokuapp.com/assignments/115/bridges_testing -[2024-12-05 13:15:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:19:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2404,8 +2441,8 @@

Build Answer for Assignment 17

Run Answer for Assignment 17

Guessing ./ControlsTutorial is the right binary file where main is
 
-[2024-12-05 13:15:59] [connect] Successful connection
-[2024-12-05 13:15:59] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422559 101
+[2024-12-05 17:19:45] [connect] Successful connection
+[2024-12-05 17:19:45] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437185 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -2413,7 +2450,7 @@ 

Run Answer for Assignment 17

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-05 13:16:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:19:46] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2479,8 +2516,8 @@

Build Answer for Assignment 18

Run Answer for Assignment 18

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

Run Answer for Assignment 18

http://bridges-games.herokuapp.com/assignments/0/bridges_testing -[2024-12-05 13:16:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:19:56] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2558,8 +2595,8 @@

Build Answer for Assignment 19

Run Answer for Assignment 19

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

Run Answer for Assignment 19

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

Build Answer for Assignment 20

Run Answer for Assignment 20

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

Run Answer for Assignment 20

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

Build Answer for Assignment 21

Run Answer for Assignment 21

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

Run Answer for Assignment 21

http://bridges-games.herokuapp.com/assignments/121/bridges_testing -[2024-12-05 13:16:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:20:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2783,8 +2820,8 @@

Build Answer for Assignment 22

Run Answer for Assignment 22

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

Run Answer for Assignment 22

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

Build Answer for Assignment 27

Run Answer for Assignment 27

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

Run Answer for Assignment 27

http://bridges-games.herokuapp.com/assignments/127/bridges_testing -[2024-12-05 13:17:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:21:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3556,8 +3593,8 @@

Build Answer for Assignment 32

Run Answer for Assignment 32

Guessing ./TicTacToe is the right binary file where main is
 
-[2024-12-05 13:22:49] [connect] Successful connection
-[2024-12-05 13:22:49] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422969 101
+[2024-12-05 17:26:28] [connect] Successful connection
+[2024-12-05 17:26:28] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437588 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3565,7 +3602,7 @@ 

Run Answer for Assignment 32

http://bridges-games.herokuapp.com/assignments/132/bridges_testing -[2024-12-05 13:22:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:26:29] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3712,8 +3749,8 @@

Build Answer for Assignment 34

Run Answer for Assignment 34

Guessing ./GameTutorial is the right binary file where main is
 
-[2024-12-05 13:23:06] [connect] Successful connection
-[2024-12-05 13:23:06] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422986 101
+[2024-12-05 17:26:43] [connect] Successful connection
+[2024-12-05 17:26:43] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437603 101
 sockopen on namespace /
 Size:10,10
 Setting framelimit to 10
@@ -3722,7 +3759,7 @@ 

Run Answer for Assignment 34

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

Build Answer for Assignment 35

Run Answer for Assignment 35

Guessing ./connect4 is the right binary file where main is
 
-[2024-12-05 13:23:16] [connect] Successful connection
-[2024-12-05 13:23:16] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733422996 101
+[2024-12-05 17:26:53] [connect] Successful connection
+[2024-12-05 17:26:53] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437613 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -3797,7 +3834,7 @@ 

Run Answer for Assignment 35

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

Build Answer for Assignment 36

Run Answer for Assignment 36

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

Run Answer for Assignment 36

http://bridges-games.herokuapp.com/assignments/136/bridges_testing -[2024-12-05 13:23:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:27:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4063,7 +4100,7 @@

Run Answer for Assignment 39

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 05 Dec 2024 18:23:53 GMT +Date: Thu, 05 Dec 2024 22:27:30 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -4231,8 +4268,8 @@

Build Answer for Assignment 41

Run Answer for Assignment 41

Guessing ./SpaceInvaders is the right binary file where main is
 
-[2024-12-05 13:24:10] [connect] Successful connection
-[2024-12-05 13:24:10] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733423050 101
+[2024-12-05 17:27:47] [connect] Successful connection
+[2024-12-05 17:27:47] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437666 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4240,7 +4277,7 @@ 

Run Answer for Assignment 41

http://bridges-games.herokuapp.com/assignments/141/bridges_testing -[2024-12-05 13:24:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:27:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4341,7 +4378,7 @@

Run Answer for Assignment 43

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

Build Answer for Assignment 45

Run Answer for Assignment 45

Guessing ./ExplorerRobot is the right binary file where main is
 
-[2024-12-05 13:24:38] [connect] Successful connection
-[2024-12-05 13:24:38] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733423078 101
+[2024-12-05 17:28:16] [connect] Successful connection
+[2024-12-05 17:28:16] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437696 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -4512,7 +4549,7 @@ 

Run Answer for Assignment 45

http://bridges-games.herokuapp.com/assignments/145/bridges_testing -[2024-12-05 13:24:43] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:28:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4879,7 +4916,7 @@

Run Answer for Assignment 57

HTTP code: 502 HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) -Date: Thu, 05 Dec 2024 18:25:10 GMT +Date: Thu, 05 Dec 2024 22:28:49 GMT Content-Type: text/html Content-Length: 166 Connection: keep-alive @@ -5508,8 +5545,8 @@

Build Answer for Assignment 67

Run Answer for Assignment 67

Guessing ./ControlsTutorialThree is the right binary file where main is
 
-[2024-12-05 13:26:39] [connect] Successful connection
-[2024-12-05 13:26:39] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733423199 101
+[2024-12-05 17:30:18] [connect] Successful connection
+[2024-12-05 17:30:18] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437818 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5517,7 +5554,7 @@ 

Run Answer for Assignment 67

http://bridges-games.herokuapp.com/assignments/167/bridges_testing -[2024-12-05 13:26:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:30:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5654,8 +5691,8 @@

Build Answer for Assignment 69

Run Answer for Assignment 69

Guessing ./snake is the right binary file where main is
 
-[2024-12-05 13:26:52] [connect] Successful connection
-[2024-12-05 13:26:52] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733423211 101
+[2024-12-05 17:30:31] [connect] Successful connection
+[2024-12-05 17:30:31] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437831 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5663,7 +5700,7 @@ 

Run Answer for Assignment 69

http://bridges-games.herokuapp.com/assignments/169/bridges_testing -[2024-12-05 13:26:52] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:30:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -5729,8 +5766,8 @@

Build Answer for Assignment 70

Run Answer for Assignment 70

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

Run Answer for Assignment 70

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

Build Answer for Assignment 72

Run Answer for Assignment 72

Guessing ./Pixel is the right binary file where main is
 
-[2024-12-05 13:27:20] [connect] Successful connection
-[2024-12-05 13:27:20] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733423240 101
+[2024-12-05 17:30:58] [connect] Successful connection
+[2024-12-05 17:30:58] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1733437858 101
 sockopen on namespace /
 Setting framelimit to 10
 Success: Assignment posted to the server. 
@@ -5878,7 +5915,7 @@ 

Run Answer for Assignment 72

http://bridges-games.herokuapp.com/assignments/172/bridges_testing -[2024-12-05 13:27:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user] +[2024-12-05 17:30:59] [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 e3491b2..fa7370c 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 Thu Dec 5 12:53:25 PM EST 2024

+

Running at Thu Dec 5 04:53:26 PM EST 2024

Test 3d_game_test.cpp

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

Build Test for test 3d_game_test.cpp

Run Test for test 3d_game_test.cpp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-
==3387089== Memcheck, a memory error detector
-==3387089== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3387089== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3387089== Command: ./eq_snippet 1 null null live
-==3387089== 
+
==3422550== Memcheck, a memory error detector
+==3422550== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3422550== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3422550== Command: ./eq_snippet 1 null null live
+==3422550== 
 Earthquake 0: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 1: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 2: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 3: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 4: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 5: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 6: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 7: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 8: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
 Earthquake 9: 
-	Magnitude:1.9
-	Date:  Dec. 5  2024  17:33:11
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.156
-==3387089== 
-==3387089== HEAP SUMMARY:
-==3387089==     in use at exit: 0 bytes in 0 blocks
-==3387089==   total heap usage: 5,076 allocs, 5,076 frees, 675,597 bytes allocated
-==3387089== 
-==3387089== All heap blocks were freed -- no leaks are possible
-==3387089== 
-==3387089== For lists of detected and suppressed errors, rerun with: -s
-==3387089== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Magnitude:2.96
+	Date:  Dec. 5  2024  21:31:51
+	Location: 28 km W of Petrolia, CA
+	Lat/Long:40.3108,-124.611
+==3422550== 
+==3422550== HEAP SUMMARY:
+==3422550==     in use at exit: 0 bytes in 0 blocks
+==3422550==   total heap usage: 5,076 allocs, 5,076 frees, 674,303 bytes allocated
+==3422550== 
+==3422550== All heap blocks were freed -- no leaks are possible
+==3422550== 
+==3422550== For lists of detected and suppressed errors, rerun with: -s
+==3422550== 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Run Test for test reddit.cpp

URL: https://www.reddit.com/r/askscience/comments/1b5h1e9/is_the_mucus_excreted_from_the_nose_the_same_as/ Text: -==3387536== -==3387536== HEAP SUMMARY: -==3387536== in use at exit: 0 bytes in 0 blocks -==3387536== total heap usage: 19,747 allocs, 19,747 frees, 7,310,134 bytes allocated -==3387536== -==3387536== All heap blocks were freed -- no leaks are possible -==3387536== -==3387536== For lists of detected and suppressed errors, rerun with: -s -==3387536== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3422995== +==3422995== HEAP SUMMARY: +==3422995== in use at exit: 0 bytes in 0 blocks +==3422995== total heap usage: 19,747 allocs, 19,747 frees, 7,310,134 bytes allocated +==3422995== +==3422995== All heap blocks were freed -- no leaks are possible +==3422995== +==3422995== For lists of detected and suppressed errors, rerun with: -s +==3422995== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
@@ -4354,11 +4354,11 @@

Build Test for test reddit_snippet.c

Run Test for test reddit_snippet.cpp

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

Run Test for test reddit_snippet.cpp

@@ -4523,11 +4523,11 @@

Build Test for test shakespeare

Run Test for test shakespeare_snippet.cpp

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

@@ -4584,25 +4584,25 @@

Build Test for test shape_collecti

Run Test for test shape_collection.cpp

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

Build Test for test shape_co

Run Test for test shape_collection_layer.cpp

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

Build Test for test shap

Run Test for test shape_collection_textalign.cpp

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

Build Test for test sine_wave.cpp

Run Test for test sine_wave.cpp

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

Build Test for test sllist.cpp

Run Test for test sllist.cpp

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

Run Test for test sllist.cpp

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

Build Test for test song_lyrics

Run Test for test song_lyrics_snippet.cpp

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

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

@@ -4977,25 +4977,25 @@

Build Test for test sorting_bench

Run Test for test sorting_benchmark.cpp

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

Build Test for test tree.cpp

Run Test for test tree.cpp

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

Build Test for test tut_array1d.cpp

Run Test for test tut_array1d.cpp

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

Build Test for test tut_array1d_p1.c

Run Test for test tut_array1d_p1.cpp

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

Build Test for test tut_array1d_p2.c

Run Test for test tut_array1d_p2.cpp

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

Build Test for test tut_array1d_p3.c

Run Test for test tut_array1d_p3.cpp

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

Run Test for test tut_array1d_p3.cpp

@@ -5298,25 +5298,25 @@

Build Test for test tut_bst_p1.cpp

Run Test for test tut_bst_p1.cpp

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

Build Test for test tut_bst_p2.cpp

Run Test for test tut_bst_p2.cpp

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

Build Test for test tut_bst_p3.cpp

Run Test for test tut_bst_p3.cpp

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

Build Test for test tut_col_grid_p1

Run Test for test tut_col_grid_p1.cpp

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

Build Test for test tut_col_grid_p2

Run Test for test tut_col_grid_p2.cpp

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

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

@@ -5549,25 +5549,25 @@

Build Test for test tut_col_grid_p3

Run Test for test tut_col_grid_p3.cpp

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

Build Test for test tut_dllist_p1.cpp

Run Test for test tut_dllist_p1.cpp

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

Build Test for test tut_dllist_p2.cpp

Run Test for test tut_dllist_p2.cpp

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

Build Test for test tut_dllist_p3.cpp

Run Test for test tut_dllist_p3.cpp

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

Run Test for test tut_dllist_p3.cpp

@@ -5759,25 +5759,25 @@

Build Test for test tut_graph_p1.cpp

Run Test for test tut_graph_p1.cpp

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

Build Test for test tut_graph_p2.cpp

Run Test for test tut_graph_p2.cpp

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

Build Test for test tut_graph_p3.cpp

Run Test for test tut_graph_p3.cpp

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

Run Test for test tut_graph_p3.cpp

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

Build Test for test tut_shapes_p1.cpp

Run Test for test tut_shapes_p1.cpp

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

Build Test for test tut_shapes_p2.cpp

Run Test for test tut_shapes_p2.cpp

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

Build Test for test tut_sllist_p1.cpp

Run Test for test tut_sllist_p1.cpp

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

Build Test for test tut_sllist_p2.cpp

Run Test for test tut_sllist_p2.cpp

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

Build Test for test tut_sllist_p3.cpp

Run Test for test tut_sllist_p3.cpp

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

Run Test for test tut_sllist_p3.cpp

@@ -6179,11 +6179,11 @@

Build Test for test tut_us_ci

Run Test for test tut_us_cities_snippet.cpp

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

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

@@ -6231,11 +6231,11 @@

Build Test for test us_cities_sni

Run Test for test us_cities_snippet.cpp

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

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

@@ -6286,70 +6286,70 @@

Build Test for test us_map_overlay.c

Run Test for test us_map_overlay.cpp

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

Build Test for test us_map_test.cpp

Run Test for test us_map_test.cpp

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

Run Test for test us_map_test.cpp

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

Build Test for test vis_example.cpp

Run Test for test vis_example.cpp

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

Build Test for test wikidata

Run Test for test wikidata_actor_snippet.cpp

-
==3388255== Memcheck, a memory error detector
-==3388255== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3388255== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3388255== Command: ./wikidata_actor_snippet 1 null null live
-==3388255== 
+
==3423716== Memcheck, a memory error detector
+==3423716== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3423716== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3423716== Command: ./wikidata_actor_snippet 1 null null live
+==3423716== 
 Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
 Data Records in 1955: 4646
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q3925 "Grace Kelly"
+	Movie: Q237116 "Marty"
+	Actor: Q421707 "Jerry Orbach"
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q7374 "Alfred Hitchcock"
+	Movie: Q237116 "Marty"
+	Actor: Q1368948 "Glenn Strange"
 Actor-Movie Data:
-	Movie: Q34414 "Rear Window"
-	Actor: Q102462 "James Stewart"
-==3388255== 
-==3388255== HEAP SUMMARY:
-==3388255==     in use at exit: 0 bytes in 0 blocks
-==3388255==   total heap usage: 176,039 allocs, 176,039 frees, 25,104,650 bytes allocated
-==3388255== 
-==3388255== All heap blocks were freed -- no leaks are possible
-==3388255== 
-==3388255== For lists of detected and suppressed errors, rerun with: -s
-==3388255== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+	Movie: Q237116 "Marty"
+	Actor: Q1374412 "Joe Mantell"
+==3423716== 
+==3423716== HEAP SUMMARY:
+==3423716==     in use at exit: 0 bytes in 0 blocks
+==3423716==   total heap usage: 176,029 allocs, 176,029 frees, 24,972,602 bytes allocated
+==3423716== 
+==3423716== All heap blocks were freed -- no leaks are possible
+==3423716== 
+==3423716== For lists of detected and suppressed errors, rerun with: -s
+==3423716== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
 
diff --git a/testing-logs/index.html b/testing-logs/index.html index 088f19d..7ff0854 100644 --- a/testing-logs/index.html +++ b/testing-logs/index.html @@ -1,4 +1,4 @@ -

Last run at Thu Dec 5 02:03:17 PM EST 2024

+

Last run at Thu Dec 5 06:06:35 PM EST 2024

bridges-cxx: 3.4.4-68-gedcc966

bridges-python: 3.4.4-27-g4acaf8a

bridges-java: 3.4.3-8-g731f2b7

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

Testing logs for Java

-

Running at Thu Dec 5 01:28:10 PM EST 2024

+

Running at Thu Dec 5 05:31:44 PM EST 2024

Assignment 0

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

Build Answer for Assignment 30

Run Answer for Assignment 30

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

Run Answer for Assignment 43

Set size: 12648 Grid ===grid stats=== -0)Source Point:-27.35337714220919,-42.74883922801091 +0)Source Point:-44.14830245919586,-12.868343548093371 0)[ALG]Closest Point: -73.9222475,40.6128304 -0)[ALG]Min Dist:95.48731669478603 +0)[ALG]Min Dist:61.21048741971466 0)[BFA]Closest Point: -73.9222475,40.6128304 -0)[BFA]Min Dist:95.48731669478603 +0)[BFA]Min Dist:61.21048741971466 0)Difference:0.0 -Source Point:-52.54869551396234,40.710673590353004 -Source Point:-3.9437954659352386,40.747248777710915 -Source Point:-8.33707690999978,40.70802651852944 -Source Point:-31.56379880152049,40.68692070831115 -Source Point:-30.24195264738092,40.73935706843397 -Source Point:-29.883988988819695,40.75156893113892 -Source Point:-70.154092158402,40.64736031395456 -Source Point:-26.10332241852214,40.706630022684415 -Source Point:-59.25731736997676,40.71970227647651 -Source Point:-20.59494336060994,40.6656477614701 +Source Point:-34.7328663677706,40.72430772141497 +Source Point:-62.35784243818125,40.78154097138186 +Source Point:-7.301424498117399,40.76485944266585 +Source Point:-23.54899818852708,40.66741205886185 +Source Point:-27.477342495193668,40.66389763108549 +Source Point:-63.28448503573549,40.668491759876815 +Source Point:-25.709224766533914,40.69779564172994 +Source Point:-50.17956249580345,40.680063692056706 +Source Point:-56.18026707950513,40.628561912441 +Source Point:-42.4683538667222,40.68501036994543 num cells examined:11 Check Your Visualization at the following link: @@ -3209,7 +3209,7 @@

Build Answer for Assignment 71

Run Answer for Assignment 71

Guessing Pi_Estimation.java is the right java file where main is
 
-Pi val: 3.1512
+Pi val: 3.13824
 
 Check Your Visualization at the following link:
 
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 6dad8b3..6e34319 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 Thu Dec 5 01:03:00 PM EST 2024

+

Running at Thu Dec 5 05:02:56 PM EST 2024

Test array1d.java

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

Build Test for test eq_snippet.java

Run Test for test eq_snippet.java

Earthquake 0:
-	Magnitude:1.9
-	Date:Dec 05 2024  17:33:11.348 UTC
-	Location: 80 km WSW of Nanwalek, Alaska
-	Lat/Long:59.0057,-153.1562
+	Magnitude:2.21
+	Date:Dec 05 2024  21:58:38.670 UTC
+	Location: 6 km SSW of Petrolia, CA
+	Lat/Long:40.275333404541,-124.306503295898
 
@@ -1241,10 +1241,10 @@

Build Test for test game_snippet.jav

Run Test for test game_snippet.java

-
True Crime: New York City
-Xbox
-7.8
-[Action]
+
Road to India: Between Hell and Nirvana
+PC
+5.2
+[Adventure]
 
@@ -1378,8 +1378,8 @@

Build Test for test imdb_snippet.jav

Run Test for test imdb_snippet.java

-
Marc_Kolbe
-Adam_Sandler_Goes_to_Hell_(2001)
+
Bill_Murray_(I)
+Speaking_of_Sex_(2001)
 
@@ -1560,12 +1560,8 @@

Build Test for test non_bl

Run Test for test non_blocking_game_fire.java

-

-Check Your Visualization at the following link:
-
-http://bridges-games.herokuapp.com/assignments/2034/bridges_testing
-
-
+
There was a problem sending the visualization representation to the server. 
+Received an empty JSON response from the server. 
 Setting framelimit to 10!
 Shutting down ...
 
@@ -1582,12 +1578,8 @@

Build Test for test non_b

Run Test for test non_blocking_game_state.java

-

-Check Your Visualization at the following link:
-
-http://bridges-games.herokuapp.com/assignments/2035/bridges_testing
-
-
+
There was a problem sending the visualization representation to the server. 
+Received an empty JSON response from the server. 
 Setting framelimit to 10!
 Shutting down ...
 
@@ -2064,11 +2056,11 @@

Build Test for test shakespea

Run Test for test shakespeare_snippet.java

-
Sonnet 93
+
Sonnet 108
 poem
-So shall I live, supposing thou art true,
- Like a deceived husband, so love's face,
- May still seem ...
+What's in the brain that ink may character,
+ Which hath not figured to thee my true spirit,
+ What's ...
 
@@ -2976,16 +2968,16 @@

Run Test for test wikidata_a
Data Records in 1955: 4646
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1381411 "Jerry Paris"
+	Movie: Q34414 "Rear Window"
+	Actor: Q3925 "Grace Kelly"
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1418567 "Minerva Urecal"
+	Movie: Q34414 "Rear Window"
+	Actor: Q7374 "Alfred Hitchcock"
 
 Actor-Movie Data:
-	Movie: Q237116 "Marty"
-	Actor: Q1699321 "John Beradino"
+	Movie: Q34414 "Rear Window"
+	Actor: Q102462 "James Stewart"
 
 
diff --git a/testing-logs/python_logs.html b/testing-logs/python_logs.html index 7c3017f..812f51f 100644 --- a/testing-logs/python_logs.html +++ b/testing-logs/python_logs.html @@ -11,7 +11,7 @@

Testing logs for Python

-

Running at Thu Dec 5 01:57:53 PM EST 2024

+

Running at Thu Dec 5 06:01:18 PM EST 2024

Assignment 0

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

Run Answer for Assignment 8

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

Run Answer for Assignment 11

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x797752b36570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d52c0541ca0> 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 0x778ad94a5550> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x731bfae81760> 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 0x72fd7dd21730> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7c53ac89d730> 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 0x7a7e56c83b30> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7788f526dc40> 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 0x7f175e5a23f0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7af96278a4b0> 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 0x72616cf9fbf0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x752eea0e7d10> 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 0x799db353fd70> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71d273702d80> 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 0x72d236fd4380> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7671e0d866c0> 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 0x7d1cad046570> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x71bea64a1ca0> 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 0x749cb680d910> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7d6d882dcd10> 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 0x790c7d9d2f30> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x780b178e1a00> 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 0x785ab9cfbb60> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x789f162eb2f0> 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 -12.958378791809082 +15.79481029510498 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.05347585678100586 +bfs in 0.0527799129486084 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 -11.64419174194336 +8.08506989479065 year: 1979 vertices: 5332 edge: 32244 Check Your Visualization at the following link: @@ -2787,7 +2787,9 @@

Run Answer for Assignment 30

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

Run Answer for Assignment 31

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

Run Answer for Assignment 31

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

Run Answer for Assignment 32

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

Run Answer for Assignment 34

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

Run Answer for Assignment 35

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

Run Answer for Assignment 36

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

Run Answer for Assignment 41

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

Run Answer for Assignment 43

970 980 990 -3.5309014320373535 +2.791746139526367
@@ -3786,7 +3788,7 @@

Run Answer for Assignment 45

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

Run Answer for Assignment 61

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -MAM - General Servando Canales International Airport in Matamoros, Mexico -TMH - Tanah Merah Airport in Boven Digoel, Indonesia -GEO - Cheddi Jagan International Airport in Georgetown, Guyana -TAP - Tapachula International Airport in Tapachula, Mexico -AEG - Aek Godang Airport in Padang Sidempuan, Indonesia -GSB - Seymour Johnson Air Force Base in Goldsboro, United States -DQA - Saertu Airport in Daqing, China -KBV - Krabi Airport in Krabi, Thailand -GLR - Gaylord Regional Airport in GAYLORD, United States -KYS - Kayes Dag Dag Airport in Kayes, Mali -COG - Mandinga Airport in Condoto, Colombia -BYS - Bicycle Lake Army Air Field in Fort Irwin, United States -OBN - Oban Airport in North Connel, United Kingdom -NHV - Nuku Hiva Airport in Nuku Hiva, French Polynesia -JCH - Qasigiannguit Heliport in Qasigiannguit, Greenland -BEM - Beni Mellal Airport in Beni Mellal, Morocco -PUD - Puerto Deseado Airport in Puerto Deseado, Argentina -YLW - Kelowna International Airport in Kelowna, Canada -ADD - Addis Ababa Bole International Airport in Addis Ababa, Ethiopia -BBN - Bario Airport in Bario, Malaysia -TMM - Toamasina Airport in Toamasina, Madagascar -CRL - Brussels South Charleroi Airport in Charleroi, Belgium -BKS - Fatmawati Soekarno Airport in Bengkulu, Indonesia -WOS - Wonsan Kalma International Airport in Wonsan, North Korea -YBL - Campbell River Airport in Campbell River, Canada -SNF - Sub Teniente Nestor Arias Airport in San Felipe, Venezuela -IMP - Prefeito Renato Moreira Airport in Imperatriz, Brazil -PMC - El Tepual Airport in Puerto Montt, Chile -YAM - Sault Ste Marie Airport in Sault Sainte Marie, Canada -SQA - Santa Ynez Airport in Santa Ynez, United States +YQS - St Thomas Municipal Airport in St Thomas, Canada +CLN - Brig. Lysias Augusto Rodrigues Airport in Carolina, Brazil +APQ - Arapiraca Airport in Arapiraca, Brazil +ISJ - Isla Mujeres Airport in Isla Mujeres, Mexico +KMN - Kamina Base Airport in Kamina Base, Congo (Kinshasa) +OTZ - Ralph Wien Memorial Airport in Kotzebue, United States UPG - Hasanuddin International Airport in Ujung Pandang, Indonesia -EGN - Geneina Airport in Geneina, Sudan -TCE - Tulcea Airport in Tulcea, Romania -DET - Coleman A. Young Municipal Airport in Detroit, United States -TDD - Teniente Av. Jorge Henrich Arauz Airport in Trinidad, Bolivia -IXZ - Vir Savarkar International Airport in Port Blair, India -SLV - Shimla Airport in Shimla, India -ADA - Adana Airport in Adana, Turkey -OKR - Yorke Island Airport in Yorke Island, Australia -LLU - Alluitsup Paa Heliport in Alluitsup Paa, Greenland -YVP - Kuujjuaq Airport in Quujjuaq, Canada -JMU - Jiamusi Airport in Jiamusi, China -NFG - Nefteyugansk Airport in Nefteyugansk, Russia -BLN - Benalla Airport in , Australia -LPD - La Pedrera Airport in La Pedrera, Colombia -PZU - Port Sudan New International Airport in Port Sudan, Sudan -BDS - Brindisi – Salento Airport in Brindisi, Italy -KTI - Kratie Airport in Kratie, Cambodia -IBB - General Villamil Airport in Isabela, Ecuador -CRW - Yeager Airport in Charleston, United States -ZSJ - Sandy Lake Airport in Sandy Lake, Canada -JTC - Bauru - Arealva Airport in Bauru, Brazil -IES - Riesa-Göhlis Airport in Riesa, Germany -RVA - Farafangana Airport in Farafangana, Madagascar -KAB - Kariba International Airport in Kariba, Zimbabwe -MQL - Mildura Airport in Mildura, Australia -VRL - Vila Real Airport in Vila Real, Portugal -YKN - Chan Gurney Municipal Airport in Yankton, United States -ILZ - Žilina Airport in Žilina, Slovakia -BOA - Boma Airport in Boma, Congo (Kinshasa) -MYG - Mayaguana Airport in Mayaguana, Bahamas -EDM - La Roche-sur-Yon Airport in La Roche-sur-yon, France -BIB - Baidoa Airport in Baidoa, Somalia -LZR - Lizard Island Airport in Lizard Island, Australia -LOV - Monclova International Airport in Monclova, Mexico -GUY - Guymon Municipal Airport in Guymon, United States -YWM - Williams Harbour Airport in Williams Harbour, Canada -EAU - Chippewa Valley Regional Airport in Eau Claire, United States -GZT - Gaziantep International Airport in Gaziantep, Turkey -PJG - Panjgur Airport in Panjgur, Pakistan -HYA - Barnstable Municipal Boardman Polando Field in Barnstable, United States -RNT - Renton Municipal Airport in Renton, United States -LWO - Lviv International Airport in Lvov, Ukraine -MNA - Melangguane Airport in Melonguane, Indonesia -IXM - Madurai Airport in Madurai, India -PUJ - Punta Cana International Airport in Punta Cana, Dominican Republic -KOP - Nakhon Phanom Airport in Nakhon Phanom, Thailand -ALA - Almaty Airport in Alma-ata, Kazakhstan -FUG - Fuyang Xiguan Airport in Fuyang, China -YCL - Charlo Airport in Charlo, Canada -MBW - Melbourne Moorabbin Airport in Melbourne, Australia -BMW - Bordj Badji Mokhtar Airport in Bordj Badji Mokhtar, Algeria -SSI - Malcolm McKinnon Airport in Brunswick, United States -LXA - Lhasa Gonggar Airport in Lhasa, China -FRN - Bryant Army Heliport in Fort Richardson, United States -KLN - Larsen Bay Airport in Larsen Bay, United States -VPN - Vopnafjörður Airport in Vopnafjörður, Iceland -BKM - Bakalalan Airport in Bakalalan, Malaysia -HHP - Shun Tak Heliport in Hong Kong, Hong Kong -SAT - San Antonio International Airport in San Antonio, United States -RHT - Alxa Right Banner Badanjilin Airport in Alxa Right Banner, China -AVR - Alverca Air Base in Alverca, Portugal -TTC - Las Breas Airport in Taltal, Chile -HAU - Haugesund Airport in Haugesund, Norway -BCU - Sir Abubakar Tafawa Balewa International Airport in Bauchi, Nigeria -LEQ - Land's End Airport in Land's End, United Kingdom -RZP - Cesar Lim Rodriguez Airport in Taytay, Philippines -SDM - Brown Field Municipal Airport in San Diego, United States -NAT - Governador Aluízio Alves International Airport in Natal, Brazil -KGT - Kangding Airport in Kangding, China +MRD - Alberto Carnevalli Airport in Merida, Venezuela +GAE - Gabès Matmata International Airport in Gabes, Tunisia +YRM - Rocky Mountain House Airport in Rocky Mountain House, Canada +FMH - Cape Cod Coast Guard Air Station in Falmouth, United States +ZSA - San Salvador Airport in Cockburn Town, Bahamas +EBM - El Borma Airport in El Borma, Tunisia +GPB - Tancredo Thomas de Faria Airport in Guarapuava, Brazil +ESU - Mogador Airport in Essadouira, Morocco +ARE - Antonio Nery Juarbe Pol Airport in Arecibo, Puerto Rico +GWT - Westerland Sylt Airport in Westerland, Germany +SIG - Fernando Luis Ribas Dominicci Airport in San Juan, Puerto Rico +PYE - Tongareva Airport in Penrhyn Island, Cook Islands +CNG - Cognac-Châteaubernard (BA 709) Air Base in Cognac, France +CNY - Canyonlands Field in Moab, United States +BHK - Bukhara Airport in Bukhara, Uzbekistan +NKG - Nanjing Lukou Airport in Nanjing, China +VBV - Vanua Balavu Airport in Vanua Balavu, Fiji +HPG - Shennongjia Hongping Airport in Shennongjia, China +ALG - Houari Boumediene Airport in Algier, Algeria +CYF - Chefornak Airport in Chefornak, United States +BHM - Birmingham-Shuttlesworth International Airport in Birmingham, United States +IIL - Ilam Airport in Ilam, Iran +RYB - Staroselye Airport in Rybinsk, Russia +OGL - Eugene F. Correira International Airport in Georgetown, Guyana +XQP - Quepos Managua Airport in Quepos, Costa Rica +NBS - Changbaishan Airport in Baishan, China +LDM - Mason County Airport in Ludington, United States +VVO - Vladivostok International Airport in Vladivostok, Russia +XIQ - Ilimanaq Heliport in Ilimanaq, Greenland +REU - Reus Air Base in Reus, Spain +ILG - New Castle Airport in Wilmington, United States +YCW - Chilliwack Airport in Chilliwack, Canada +USH - Malvinas Argentinas Airport in Ushuaia, Argentina +PSE - Mercedita Airport in Ponce, Puerto Rico +DOV - Dover Air Force Base in Dover, United States +TUU - Tabuk Airport in Tabuk, Saudi Arabia +GOT - Gothenburg-Landvetter Airport in Gothenborg, Sweden +MEM - Memphis International Airport in Memphis, United States +MDT - Harrisburg International Airport in Harrisburg, United States +CDA - Cooinda Airport in Cooinda, Australia +TAI - Ta'izz International Airport in Taiz, Yemen +ISJ - Isla Mujeres Airport in Isla Mujeres, Mexico +MDS - Middle Caicos Airport in Middle Caicos, Turks and Caicos Islands +WKR - Abaco I Walker C Airport in Walker's Cay, Bahamas +IAS - Iaşi Airport in Iasi, Romania +DBQ - Dubuque Regional Airport in Dubuque IA, United States +GUW - Atyrau Airport in Atyrau, Kazakhstan +CGB - Marechal Rondon Airport in Cuiaba, Brazil +TNR - Ivato Airport in Antananarivo, Madagascar +ONO - Ontario Municipal Airport in Ontario, United States +GAH - Gayndah Airport in Gayndah, Australia +BFT - Beaufort County Airport in Beaufort, United States +AXK - Ataq Airport in Ataq, Yemen +PTK - Oakland County International Airport in Pontiac, United States +SHB - Nakashibetsu Airport in Nakashibetsu, Japan +TAM - General Francisco Javier Mina International Airport in Tampico, Mexico +OVB - Tolmachevo Airport in Novosibirsk, Russia +USM - Samui Airport in Ko Samui, Thailand +BDB - Bundaberg Airport in Bundaberg, Australia +KGO - Kirovograd Airport in Kirovograd, Ukraine +BZL - Barisal Airport in Barisal, Bangladesh +MOA - Orestes Acosta Airport in Moa, Cuba +QRM - Narromine Airport in , Australia +CJN - Nusawiru Airport in Nusawiru, Indonesia +GTR - Golden Triangle Regional Airport in Columbus Mississippi, United States +ELH - North Eleuthera Airport in North Eleuthera, Bahamas +PUU - Tres De Mayo Airport in Puerto Asis, Colombia +CDS - Childress Municipal Airport in Childress, United States +MHE - Mitchell Municipal Airport in Mitchell, United States +SVH - Statesville Regional Airport in Statesville, United States +YZY - Zhangye Ganzhou Airport in Zhangye, China +HTV - Huntsville Regional Airport in Huntsville, United States +YPJ - Aupaluk Airport in Aupaluk, Canada +JSU - Maniitsoq Airport in Maniitsoq, Greenland +CKZ - Çanakkale Airport in Canakkale, Turkey +VIE - Vienna International Airport in Vienna, Austria +LRT - Lorient South Brittany (Bretagne Sud) Airport in Lorient, France +WSO - Washabo Airport in Washabo, Suriname +BUQ - Joshua Mqabuko Nkomo International Airport in Bulawayo, Zimbabwe +HTV - Huntsville Regional Airport in Huntsville, United States +GPL - Guapiles Airport in Guapiles, Costa Rica +BEO - Lake Macquarie Airport in Lake Macquarie, Australia +COH - Cooch Behar Airport in Cooch-behar, India +DEX - Nop Goliat Airport in Dekai, Indonesia +JGO - Qeqertarsuaq Heliport in Qeqertarsuaq Airport, Greenland +AQA - Araraquara Airport in Araracuara, Brazil +ONP - Newport Municipal Airport in Newport, United States +PPW - Papa Westray Airport in Papa Westray, United Kingdom +DTB - Silangit Airport in Siborong-Borong, Indonesia +CSV - Crossville Memorial Whitson Field in Crossville, United States +ESR - Ricardo García Posada Airport in El Salvador, Chile +OTP - Henri Coandă International Airport in Bucharest, Romania +OZZ - Ouarzazate Airport in Ouarzazate, Morocco Check Your Visualization at the following link: @@ -4661,7 +4663,7 @@

Run Answer for Assignment 67

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

Run Answer for Assignment 69

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

Run Answer for Assignment 70

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

Run Answer for Assignment 71

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

Run Answer for Assignment 72

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7131e0f790a0> +Subscribing to keypress events.. <bridges.input_helper.InputHelper object at 0x7bd1b83518e0> 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 ddc0c9c..fa70af9 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 Thu Dec 5 01:11:17 PM EST 2024

+

Running at Thu Dec 5 05:11:27 PM EST 2024

Test array1d.py

@@ -124,11 +124,11 @@

Test

-
+

Test display_game.py

@@ -164,11 +164,11 @@

Test face_shp_c

-
+

Test game_size_test.py

@@ -236,11 +236,11 @@

Test imdb_snippe

-
+

Test input_game.py

@@ -260,11 +260,11 @@

Test linechart.py

-
+

Test minimal_game.py

@@ -1271,7 +1271,7 @@

Run Test for test color_gri

Test display_game.py full log

-
+

Run Test for test display_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
@@ -1301,16 +1301,22 @@ 

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 0x7a5cafe8ed80> -limiting number of frame to 10 - -Check Your Visualization at the following link: - -http://bridges-games.herokuapp.com/assignments/3014/bridges_testing - - -frame limit of 10 frames reached -disconnected +Traceback (most recent call last): + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/display_game.py", line 34, in <module> + main() + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/display_game.py", line 29, in main + game = DisplayGame(int(args[0]), args[1], args[2]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/display_game.py", line 9, in __init__ + super().__init__(assid, user_id, api_key, 10, 10) + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/non_blocking_game.py", line 149, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 30, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 55, in game_base_init + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/socket_connection.py", line 28, in setup_connection + File "/home/bridges-testing/.local/lib/python3.12/site-packages/python_socketio-5.11.4-py3.12.egg/socketio/client.py", line 159, in connect + raise exceptions.ConnectionError(exc.args[0]) from None +socketio.exceptions.ConnectionError: Connection error +could not run test display_game.py
@@ -1443,10 +1449,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.9 -Date: 2024-12-05 17:33:11 -Location:80 km WSW of Nanwalek, Alaska -Lat/Long:59.0057,-153.1562 +Magnitude: 2.21 +Date: 2024-12-05 21:58:38 +Location:6 km SSW of Petrolia, CA +Lat/Long:40.275333404541,-124.306503295898
@@ -1515,7 +1521,7 @@

Run Test for test face_shp_coll.py

Test game_size_test.py full log

-
+

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/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
@@ -1545,16 +1551,22 @@ 

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 0x7a1aede2d520> -limiting number of frame to 10 - -Check Your Visualization at the following link: - -http://bridges-games.herokuapp.com/assignments/3019/bridges_testing - - -frame limit of 10 frames reached -disconnected +Traceback (most recent call last): + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/game_size_test.py", line 34, in <module> + main() + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/game_size_test.py", line 28, in main + game = GameSizeTest(int(args[0]), args[1], args[2]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/game_size_test.py", line 9, in __init__ + super().__init__(assid, user_id, api_key, 10, 20) + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/non_blocking_game.py", line 149, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 30, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 55, in game_base_init + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/socket_connection.py", line 28, in setup_connection + File "/home/bridges-testing/.local/lib/python3.12/site-packages/python_socketio-5.11.4-py3.12.egg/socketio/client.py", line 159, in connect + raise exceptions.ConnectionError(exc.args[0]) from None +socketio.exceptions.ConnectionError: Connection error +could not run test game_size_test.py

@@ -1592,10 +1604,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' -Victoria: An Empire Under the Sun -PC -7.2 -['Strategy'] +Spider-Man +Wireless +7.5 +['Platformer']
@@ -1905,8 +1917,8 @@

Run Test for test imdb_snippet.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/rectangle.py:6: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/polyline.py:5: SyntaxWarning: invalid escape sequence '\s' -Brigitte_Bardot -Masculin,_feminin:_15_faits_precis_(1966) +Christian_Slater +Name_der_Rose,_Der_(1986)
@@ -1914,7 +1926,7 @@

Run Test for test imdb_snippet.py

Test input_game.py full log

-
+

Run Test for test input_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
@@ -1944,16 +1956,22 @@ 

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 0x7874d03c66f0> -limiting number of frame to 10 - -Check Your Visualization at the following link: - -http://bridges-games.herokuapp.com/assignments/3028/bridges_testing - - -frame limit of 10 frames reached -disconnected +Traceback (most recent call last): + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/input_game.py", line 38, in <module> + main() + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/input_game.py", line 33, in main + game = InputGame(int(args[0]), args[1], args[2]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/input_game.py", line 8, in __init__ + super().__init__(assid, user_id, api_key, 10, 10) + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/non_blocking_game.py", line 149, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 30, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 55, in game_base_init + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/socket_connection.py", line 28, in setup_connection + File "/home/bridges-testing/.local/lib/python3.12/site-packages/python_socketio-5.11.4-py3.12.egg/socketio/client.py", line 159, in connect + raise exceptions.ConnectionError(exc.args[0]) from None +socketio.exceptions.ConnectionError: Connection error +could not run test input_game.py
@@ -2067,7 +2085,7 @@

Run Test for test linechart.py

Test minimal_game.py full log

-
+

Run Test for test minimal_game.py

/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
 /home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/graph_adj_list.py:12: SyntaxWarning: invalid escape sequence '\c'
@@ -2097,16 +2115,22 @@ 

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 0x780506abb7d0> -limiting number of frame to 10 - -Check Your Visualization at the following link: - -http://bridges-games.herokuapp.com/assignments/3031/bridges_testing - - -frame limit of 10 frames reached -disconnected +Traceback (most recent call last): + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/minimal_game.py", line 25, in <module> + main() + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/minimal_game.py", line 20, in main + game = MinimalGame(int(args[0]), args[1], args[2]) + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + File "/home/bridges-testing/bridges-client-testing/python/web_tutorial_testing/minimal_game.py", line 8, in __init__ + super().__init__(assid, user_id, api_key, 10, 10) + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/non_blocking_game.py", line 149, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 30, in __init__ + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/gamebase.py", line 55, in game_base_init + File "/home/bridges-testing/.local/lib/python3.12/site-packages/bridges-3.4.4-py3.12.egg/bridges/socket_connection.py", line 28, in setup_connection + File "/home/bridges-testing/.local/lib/python3.12/site-packages/python_socketio-5.11.4-py3.12.egg/socketio/client.py", line 159, in connect + raise exceptions.ConnectionError(exc.args[0]) from None +socketio.exceptions.ConnectionError: Connection error +could not run test minimal_game.py
@@ -2613,11 +2637,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 15 +Sonnet 61 poem -When I consider every thing that grows - Holds in perfection but a little moment. - That this huge sta +Is it thy will, thy image should keep open + My heavy eyelids to the weary night? + Dost thou desire m

@@ -4326,16 +4350,16 @@

Run Test for test wikidata_a First 3 records: 0)Actor-Movie Data: - Movie: Q237116, Marty - Actor: Q102551, Ernest Borgnine + Movie: Q34414, Rear Window + Actor: Q3925, Grace Kelly 1)Actor-Movie Data: - Movie: Q237116, Marty - Actor: Q180251, Paddy Chayefsky + Movie: Q34414, Rear Window + Actor: Q7374, Alfred Hitchcock 2)Actor-Movie Data: - Movie: Q237116, Marty - Actor: Q266416, Betsy Blair + Movie: Q34414, Rear Window + Actor: Q102462, James Stewart

diff --git a/testing-logs/summary.html b/testing-logs/summary.html index 6eb1ea1..06d3ff7 100644 --- a/testing-logs/summary.html +++ b/testing-logs/summary.html @@ -21,7 +21,7 @@ -

Run at Thu Dec 5 02:03:15 PM EST 2024

+

Run at Thu Dec 5 06:06:33 PM EST 2024

Java Logs

@@ -998,13 +998,13 @@

Assignment 10

-
+

Assignment 11

diff --git a/testing-logs/testing_summary.html b/testing-logs/testing_summary.html index d1d6c31..55a6ba2 100644 --- a/testing-logs/testing_summary.html +++ b/testing-logs/testing_summary.html @@ -21,7 +21,7 @@ -

Run at Thu Dec 5 01:12:56 PM EST 2024

+

Run at Thu Dec 5 05:12:46 PM EST 2024

Java Logs

@@ -1556,11 +1556,11 @@

Test

-
+

Test display_game.py

@@ -1596,11 +1596,11 @@

Test face_shp_c

-
+

Test game_size_test.py

@@ -1668,11 +1668,11 @@

Test imdb_snippe

-
+

Test input_game.py

@@ -1692,11 +1692,11 @@

Test linechart.py

-
+

Test minimal_game.py