Testing logs for C++

Running at Mon Nov 25 12:53:26 AM EST 2024

Test 3d_game_test.cpp

Test 3d_game_test2.cpp

Test array1d.cpp

Test array2d.cpp

Test array3d.cpp

Test audio_clip.cpp

Test audio_clip_manipulation.cpp

Test avl.cpp

Test bar_chart.cpp

Test bintree.cpp

Test bst_eq.cpp

Test cancer_snippet.cpp

Test circ_dllist.cpp

Test circ_sllist.cpp

Test color_grid.cpp

Test color_grid_rle_edgecase.cpp

Test display_game.cpp

Test dllist.cpp

Test elevation_snippet.cpp

Test eq_snippet.cpp

Test face_shp_coll.cpp

Test game_size_test.cpp

Test game_snippet.cpp

Test graph_alist.cpp

Test graph_alist_empty.cpp

Test graph_amatrix.cpp

Test graph_map_test.cpp

Test gutenberg_snippet.cpp

Test imdb_snippet.cpp

Test input_game.cpp

Test kdt.cpp

Test linechart.cpp

Test minimal_game.cpp

Test mixed_assignments.cpp

Test mllist.cpp

Test non_blocking_game_fire.cpp

Test non_blocking_game_state.cpp

Test osm.cpp

Test osm_amenity_snippet.cpp

Test osm_snippet.cpp

Test purposefully_breaking.cpp

Test reddit.cpp

Test reddit_snippet.cpp

Test shakespeare_snippet.cpp

Test shape_collection.cpp

Test shape_collection_layer.cpp

Test shape_collection_textalign.cpp

Test sine_wave.cpp

Test sllist.cpp

Test song_lyrics_snippet.cpp

Test sorting_benchmark.cpp

Test tree.cpp

Test tut_array1d.cpp

Test tut_array1d_p1.cpp

Test tut_array1d_p2.cpp

Test tut_array1d_p3.cpp

Test tut_bst_p1.cpp

Test tut_bst_p2.cpp

Test tut_bst_p3.cpp

Test tut_col_grid_p1.cpp

Test tut_col_grid_p2.cpp

Test tut_col_grid_p3.cpp

Test tut_dllist_p1.cpp

Test tut_dllist_p2.cpp

Test tut_dllist_p3.cpp

Test tut_graph_p1.cpp

Test tut_graph_p2.cpp

Test tut_graph_p3.cpp

Test tut_shapes_p1.cpp

Test tut_shapes_p2.cpp

Test tut_sllist_p1.cpp

Test tut_sllist_p2.cpp

Test tut_sllist_p3.cpp

Test tut_us_cities_snippet.cpp

Test us_cities_snippet.cpp

Test us_map_overlay.cpp

Test us_map_test.cpp

Test vis_example.cpp

Test wikidata_actor_snippet.cpp

Test world_map_overlay.cpp

Test 3d_game_test.cpp full log

Build Test for test 3d_game_test.cpp

Compiling test 3d_game_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o 3d_game_test 3d_game_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from 3d_game_test.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test 3d_game_test.cpp

==863134== Memcheck, a memory error detector
==863134== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863134== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863134== Command: ./3d_game_test 1 null null live
==863134== 
[2024-11-25 00:53:33] [connect] Successful connection
[2024-11-25 00:53:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514012 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-games.herokuapp.com/assignments/1000/bridges_testing

==863134== 
==863134== HEAP SUMMARY:
==863134==     in use at exit: 158,893 bytes in 132 blocks
==863134==   total heap usage: 19,349 allocs, 19,217 frees, 3,765,938 bytes allocated
==863134== 
==863134== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134== 
==863134== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x146E96: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==863134==    by 0x14337D: allocate (alloc_traits.h:482)
==863134==    by 0x14337D: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==863134==    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)
==863134==    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)
==863134==    by 0x134A19: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==863134==    by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==863134==    by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    by 0x145230: allocate (alloc_traits.h:482)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x13A20A: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==863134==    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)
==863134==    by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==863134==    by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==863134==    by 0x1353B0: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==863134==    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)
==863134==    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)
==863134== 
==863134== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    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)
==863134==    by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
==863134==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x13EA68: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==863134==    by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==863134==    by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==863134==    by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x145E3D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863134==    by 0x14391D: allocate (alloc_traits.h:482)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
==863134==    by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
==863134==    by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
==863134==    by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==863134==    by 0x11932F: main (3d_game_test.cpp:68)
==863134== 
==863134== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    by 0x156CA4: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134== 
==863134== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    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)
==863134==    by 0x143A2B: allocate (alloc_traits.h:482)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
==863134==    by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
==863134==    by 0x12F89E: Test3DAPI::initialize() (3d_game_test.cpp:48)
==863134==    by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==863134== 
==863134== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x13538E: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
==863134==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x13EAA7: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==863134==    by 0x139B31: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==863134==    by 0x133BD0: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==863134==    by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    by 0x1192E2: main (3d_game_test.cpp:67)
==863134== 
==863134== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863134==    by 0x13DBD8: allocate (alloc_traits.h:482)
==863134==    by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==863134==    by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==863134==    by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==863134==    by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==863134==    by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134== 
==863134== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
==863134==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863134==    by 0x144BBD: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863134==    by 0x13DBD8: allocate (alloc_traits.h:482)
==863134==    by 0x13DBD8: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==863134==    by 0x13F3C2: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==863134==    by 0x13A188: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==863134==    by 0x133E94: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==863134==    by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134==    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)
==863134== 
==863134== LEAK SUMMARY:
==863134==    definitely lost: 0 bytes in 0 blocks
==863134==    indirectly lost: 0 bytes in 0 blocks
==863134==      possibly lost: 0 bytes in 0 blocks
==863134==    still reachable: 36,088 bytes in 23 blocks
==863134==         suppressed: 122,805 bytes in 109 blocks
==863134== 
==863134== For lists of detected and suppressed errors, rerun with: -s
==863134== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)

Test 3d_game_test2.cpp full log

Build Test for test 3d_game_test2.cpp

Compiling test 3d_game_test2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o 3d_game_test2 3d_game_test2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from 3d_game_test2.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test 3d_game_test2.cpp

==863157== Memcheck, a memory error detector
==863157== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863157== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863157== Command: ./3d_game_test2 1 null null live
==863157== 
[2024-11-25 00:53:42] [connect] Successful connection
[2024-11-25 00:53:42] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514021 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-games.herokuapp.com/assignments/1001/bridges_testing

==863157== 
==863157== HEAP SUMMARY:
==863157==     in use at exit: 158,893 bytes in 132 blocks
==863157==   total heap usage: 19,349 allocs, 19,217 frees, 3,765,885 bytes allocated
==863157== 
==863157== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x145C76: 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)
==863157==    by 0x14383A: 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)
==863157==    by 0x140615: 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)
==863157==    by 0x13B2E3: 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)
==863157==    by 0x1655AE: 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_test2)
==863157==    by 0x163D08: 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_test2)
==863157==    by 0x163D32: 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_test2)
==863157==    by 0x163D5C: 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_test2)
==863157==    by 0x163D9C: 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_test2)
==863157==    by 0x163DE2: 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_test2)
==863157==    by 0x161CD9: 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_test2)
==863157== 
==863157== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x147018: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
==863157==    by 0x1434FF: allocate (alloc_traits.h:482)
==863157==    by 0x1434FF: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
==863157==    by 0x1400C9: 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)
==863157==    by 0x13AE49: 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)
==863157==    by 0x134B9B: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
==863157==    by 0x12CC10: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
==863157==    by 0x12E793: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    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)
==863157==    by 0x1362BC: 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)
==863157==    by 0x131851: 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)
==863157==    by 0x11FB59: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:397)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x14A10F: 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)
==863157==    by 0x1453B2: allocate (alloc_traits.h:482)
==863157==    by 0x1453B2: 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)
==863157==    by 0x142DC0: 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)
==863157==    by 0x13F5EB: 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)
==863157==    by 0x13A38C: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
==863157==    by 0x13414E: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
==863157==    by 0x12BE81: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
==863157==    by 0x12C789: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
==863157==    by 0x135532: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==863157==    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)
==863157==    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)
==863157== 
==863157== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    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)
==863157==    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)
==863157==    by 0x11FB00: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:393)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
==863157==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x13EBEA: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
==863157==    by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==863157==    by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==863157==    by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x145FBF: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863157==    by 0x143A9F: allocate (alloc_traits.h:482)
==863157==    by 0x143A9F: 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)
==863157==    by 0x140A22: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::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)
==863157==    by 0x13BBEC: 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)
==863157==    by 0x1357D5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::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)
==863157==    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)
==863157==    by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
==863157==    by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
==863157==    by 0x12F89E: Test3DAPI::initialize() (3d_game_test2.cpp:48)
==863157==    by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==863157==    by 0x11932F: main (3d_game_test2.cpp:70)
==863157== 
==863157== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x156D0D: 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_test2)
==863157==    by 0x156E26: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test2)
==863157==    by 0x1C508C: 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_test2)
==863157==    by 0x1E5D2B: 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_test2)
==863157==    by 0x1E44A1: 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_test2)
==863157==    by 0x1E2171: 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_test2)
==863157==    by 0x1DEAB6: 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_test2)
==863157==    by 0x1D9ECF: 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_test2)
==863157==    by 0x1D49B5: 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_test2)
==863157==    by 0x1D0332: 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_test2)
==863157==    by 0x1CBC5C: 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_test2)
==863157== 
==863157== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x146A86: 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)
==863157==    by 0x143BAD: allocate (alloc_traits.h:482)
==863157==    by 0x143BAD: 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)
==863157==    by 0x143F50: 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)
==863157==    by 0x140C23: 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)
==863157==    by 0x13BCAD: 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)
==863157==    by 0x1357D5: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::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)
==863157==    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)
==863157==    by 0x12E8C3: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
==863157==    by 0x12E913: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
==863157==    by 0x12F89E: Test3DAPI::initialize() (3d_game_test2.cpp:48)
==863157==    by 0x12F377: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
==863157== 
==863157== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x135510: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
==863157==    at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x13EC29: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
==863157==    by 0x139CB3: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
==863157==    by 0x133D52: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
==863157==    by 0x127BFD: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
==863157==    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)
==863157==    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)
==863157==    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_test2.cpp:23)
==863157==    by 0x1192E2: main (3d_game_test2.cpp:69)
==863157== 
==863157== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x144D3F: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863157==    by 0x13DD5A: allocate (alloc_traits.h:482)
==863157==    by 0x13DD5A: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==863157==    by 0x13F544: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==863157==    by 0x13A30A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==863157==    by 0x134016: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==863157==    by 0x129765: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
==863157==    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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143F50: 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)
==863157==    by 0x140C23: 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)
==863157==    by 0x13BCAD: 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)
==863157== 
==863157== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
==863157==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==863157==    by 0x144D3F: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
==863157==    by 0x13DD5A: allocate (alloc_traits.h:482)
==863157==    by 0x13DD5A: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
==863157==    by 0x13F544: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
==863157==    by 0x13A30A: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
==863157==    by 0x134016: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
==863157==    by 0x129780: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
==863157==    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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143C84: 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)
==863157==    by 0x143F50: 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)
==863157==    by 0x140C23: 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)
==863157==    by 0x13BCAD: 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)
==863157== 
==863157== LEAK SUMMARY:
==863157==    definitely lost: 0 bytes in 0 blocks
==863157==    indirectly lost: 0 bytes in 0 blocks
==863157==      possibly lost: 0 bytes in 0 blocks
==863157==    still reachable: 36,088 bytes in 23 blocks
==863157==         suppressed: 122,805 bytes in 109 blocks
==863157== 
==863157== For lists of detected and suppressed errors, rerun with: -s
==863157== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)

Test array1d.cpp full log

Build Test for test array1d.cpp

Compiling test array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o array1d array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from array1d.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test array1d.cpp

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

http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing

==863180== 
==863180== HEAP SUMMARY:
==863180==     in use at exit: 0 bytes in 0 blocks
==863180==   total heap usage: 6,322 allocs, 6,322 frees, 494,472 bytes allocated
==863180== 
==863180== All heap blocks were freed -- no leaks are possible
==863180== 
==863180== For lists of detected and suppressed errors, rerun with: -s
==863180== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test array2d.cpp full log

Build Test for test array2d.cpp

Compiling test array2d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o array2d array2d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from array2d.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test array2d.cpp

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

http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing

==863199== 
==863199== HEAP SUMMARY:
==863199==     in use at exit: 0 bytes in 0 blocks
==863199==   total heap usage: 6,825 allocs, 6,825 frees, 564,790 bytes allocated
==863199== 
==863199== All heap blocks were freed -- no leaks are possible
==863199== 
==863199== For lists of detected and suppressed errors, rerun with: -s
==863199== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test array3d.cpp full log

Build Test for test array3d.cpp

Compiling test array3d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o array3d array3d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Color.h:14,
                 from /home/bridges-testing/bridges-cxx-install/include/ElementVisualizer.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/Element.h:12,
                 from /home/bridges-testing/bridges-cxx-install/include/Array3D.h:4,
                 from array3d.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Element.h:11:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test array3d.cpp

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

http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing

==863218== 
==863218== HEAP SUMMARY:
==863218==     in use at exit: 0 bytes in 0 blocks
==863218==   total heap usage: 7,360 allocs, 7,360 frees, 644,943 bytes allocated
==863218== 
==863218== All heap blocks were freed -- no leaks are possible
==863218== 
==863218== For lists of detected and suppressed errors, rerun with: -s
==863218== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test audio_clip.cpp full log

Build Test for test audio_clip.cpp

Compiling test audio_clip.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o audio_clip audio_clip.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/AudioClip.h:2,
                 from audio_clip.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test audio_clip.cpp

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

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing

==863237== 
==863237== HEAP SUMMARY:
==863237==     in use at exit: 0 bytes in 0 blocks
==863237==   total heap usage: 5,692 allocs, 5,692 frees, 49,464,953 bytes allocated
==863237== 
==863237== All heap blocks were freed -- no leaks are possible
==863237== 
==863237== For lists of detected and suppressed errors, rerun with: -s
==863237== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test audio_clip_manipulation.cpp full log

Build Test for test audio_clip_manipulation.cpp

Compiling test audio_clip_manipulation.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o audio_clip_manipulation audio_clip_manipulation.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/AudioClip.h:2,
                 from audio_clip_manipulation.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test audio_clip_manipulation.cpp

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

http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing

==863264== 
==863264== HEAP SUMMARY:
==863264==     in use at exit: 0 bytes in 0 blocks
==863264==   total heap usage: 4,722 allocs, 4,722 frees, 38,554,224 bytes allocated
==863264== 
==863264== All heap blocks were freed -- no leaks are possible
==863264== 
==863264== For lists of detected and suppressed errors, rerun with: -s
==863264== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test avl.cpp full log

Build Test for test avl.cpp

Compiling test avl.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o avl avl.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from avl.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test avl.cpp

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

http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing

==863284== 
==863284== HEAP SUMMARY:
==863284==     in use at exit: 0 bytes in 0 blocks
==863284==   total heap usage: 6,400 allocs, 6,400 frees, 511,179 bytes allocated
==863284== 
==863284== All heap blocks were freed -- no leaks are possible
==863284== 
==863284== For lists of detected and suppressed errors, rerun with: -s
==863284== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test bar_chart.cpp full log

Build Test for test bar_chart.cpp

Compiling test bar_chart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o bar_chart bar_chart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from bar_chart.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test bar_chart.cpp

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

http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing

==863303== 
==863303== HEAP SUMMARY:
==863303==     in use at exit: 0 bytes in 0 blocks
==863303==   total heap usage: 4,561 allocs, 4,561 frees, 440,123 bytes allocated
==863303== 
==863303== All heap blocks were freed -- no leaks are possible
==863303== 
==863303== For lists of detected and suppressed errors, rerun with: -s
==863303== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test bintree.cpp full log

Build Test for test bintree.cpp

Compiling test bintree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o bintree bintree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from bintree.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test bintree.cpp

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

http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing

==863322== 
==863322== HEAP SUMMARY:
==863322==     in use at exit: 0 bytes in 0 blocks
==863322==   total heap usage: 6,758 allocs, 6,758 frees, 584,179 bytes allocated
==863322== 
==863322== All heap blocks were freed -- no leaks are possible
==863322== 
==863322== For lists of detected and suppressed errors, rerun with: -s
==863322== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test bst_eq.cpp full log

Build Test for test bst_eq.cpp

Compiling test bst_eq.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o bst_eq bst_eq.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from bst_eq.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test bst_eq.cpp

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

http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing

==863341== 
==863341== HEAP SUMMARY:
==863341==     in use at exit: 0 bytes in 0 blocks
==863341==   total heap usage: 7,987 allocs, 7,987 frees, 1,034,091 bytes allocated
==863341== 
==863341== All heap blocks were freed -- no leaks are possible
==863341== 
==863341== For lists of detected and suppressed errors, rerun with: -s
==863341== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test cancer_snippet.cpp full log

Build Test for test cancer_snippet.cpp

Compiling test cancer_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o cancer_snippet cancer_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from cancer_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test cancer_snippet.cpp

==863361== Memcheck, a memory error detector
==863361== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863361== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863361== Command: ./cancer_snippet 1 null null live
==863361== 
16512
Incident 0:
	Type: Mortality
	Year: 1999
	Population: 2293259
	Race: All Races
	Gender: 
	CrudeRate: 190.4(more rate information available) 
	Location: 32.799, -86.8073
	Count: 4366
==863361== 
==863361== HEAP SUMMARY:
==863361==     in use at exit: 0 bytes in 0 blocks
==863361==   total heap usage: 4,649 allocs, 4,649 frees, 40,675,767 bytes allocated
==863361== 
==863361== All heap blocks were freed -- no leaks are possible
==863361== 
==863361== For lists of detected and suppressed errors, rerun with: -s
==863361== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test circ_dllist.cpp full log

Build Test for test circ_dllist.cpp

Compiling test circ_dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o circ_dllist circ_dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from circ_dllist.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test circ_dllist.cpp

==863385== Memcheck, a memory error detector
==863385== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863385== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863385== Command: ./circ_dllist 1 null null live
==863385== 
Testing forward list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Testing reverse list iterator..
	Gretel Chaney
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing

==863385== 
==863385== HEAP SUMMARY:
==863385==     in use at exit: 0 bytes in 0 blocks
==863385==   total heap usage: 6,463 allocs, 6,463 frees, 510,588 bytes allocated
==863385== 
==863385== All heap blocks were freed -- no leaks are possible
==863385== 
==863385== For lists of detected and suppressed errors, rerun with: -s
==863385== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test circ_sllist.cpp full log

Build Test for test circ_sllist.cpp

Compiling test circ_sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o circ_sllist circ_sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from circ_sllist.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test circ_sllist.cpp

==863404== Memcheck, a memory error detector
==863404== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863404== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863404== Command: ./circ_sllist 1 null null live
==863404== 
Testing list iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing

==863404== 
==863404== HEAP SUMMARY:
==863404==     in use at exit: 0 bytes in 0 blocks
==863404==   total heap usage: 6,365 allocs, 6,365 frees, 497,370 bytes allocated
==863404== 
==863404== All heap blocks were freed -- no leaks are possible
==863404== 
==863404== For lists of detected and suppressed errors, rerun with: -s
==863404== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test color_grid.cpp full log

Build Test for test color_grid.cpp

Compiling test color_grid.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o color_grid color_grid.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from color_grid.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test color_grid.cpp

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

http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing

==863423== 
==863423== HEAP SUMMARY:
==863423==     in use at exit: 0 bytes in 0 blocks
==863423==   total heap usage: 6,243 allocs, 6,243 frees, 675,231 bytes allocated
==863423== 
==863423== All heap blocks were freed -- no leaks are possible
==863423== 
==863423== For lists of detected and suppressed errors, rerun with: -s
==863423== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test color_grid_rle_edgecase.cpp full log

Build Test for test color_grid_rle_edgecase.cpp

Compiling test color_grid_rle_edgecase.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o color_grid_rle_edgecase color_grid_rle_edgecase.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from color_grid_rle_edgecase.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test color_grid_rle_edgecase.cpp

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

http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing

==863442== 
==863442== HEAP SUMMARY:
==863442==     in use at exit: 0 bytes in 0 blocks
==863442==   total heap usage: 6,264 allocs, 6,264 frees, 735,744 bytes allocated
==863442== 
==863442== All heap blocks were freed -- no leaks are possible
==863442== 
==863442== For lists of detected and suppressed errors, rerun with: -s
==863442== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test display_game.cpp full log

Build Test for test display_game.cpp

Compiling test display_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o display_game display_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from display_game.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test display_game.cpp

==863461== Memcheck, a memory error detector
==863461== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863461== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863461== Command: ./display_game 1 null null live
==863461== 
[2024-11-25 00:55:41] [connect] Successful connection
[2024-11-25 00:55:41] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514140 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/1016/bridges_testing

[2024-11-25 00:55:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863461== 
==863461== HEAP SUMMARY:
==863461==     in use at exit: 0 bytes in 0 blocks
==863461==   total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated
==863461== 
==863461== All heap blocks were freed -- no leaks are possible
==863461== 
==863461== For lists of detected and suppressed errors, rerun with: -s
==863461== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test dllist.cpp full log

Build Test for test dllist.cpp

Compiling test dllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o dllist dllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from dllist.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test dllist.cpp

==863482== Memcheck, a memory error detector
==863482== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863482== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863482== Command: ./dllist 1 null null live
==863482== 
Forward Iteration:
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Reverse Iteration:
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing

==863482== 
==863482== HEAP SUMMARY:
==863482==     in use at exit: 0 bytes in 0 blocks
==863482==   total heap usage: 6,422 allocs, 6,422 frees, 505,894 bytes allocated
==863482== 
==863482== All heap blocks were freed -- no leaks are possible
==863482== 
==863482== For lists of detected and suppressed errors, rerun with: -s
==863482== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test elevation_snippet.cpp full log

Build Test for test elevation_snippet.cpp

Compiling test elevation_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o elevation_snippet elevation_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from elevation_snippet.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test elevation_snippet.cpp

==863501== Memcheck, a memory error detector
==863501== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863501== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863501== Command: ./elevation_snippet 1 null null live
==863501== 
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
	Width: 65
	Height: 89
	Cell Size: 0.0166246
	Lower Left Corner: -98, 41
The first 10 elevation values..
504  
504  
500  
502  
501  
497  
491  
488  
497  
510  

==863501== 
==863501== HEAP SUMMARY:
==863501==     in use at exit: 0 bytes in 0 blocks
==863501==   total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated
==863501== 
==863501== All heap blocks were freed -- no leaks are possible
==863501== 
==863501== For lists of detected and suppressed errors, rerun with: -s
==863501== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test eq_snippet.cpp full log

Build Test for test eq_snippet.cpp

Compiling test eq_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o eq_snippet eq_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from eq_snippet.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test eq_snippet.cpp

==863521== Memcheck, a memory error detector
==863521== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863521== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863521== Command: ./eq_snippet 1 null null live
==863521== 
Earthquake 0: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 1: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 2: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 3: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 4: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 5: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 6: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 7: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 8: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
Earthquake 9: 
	Magnitude:1.28
	Date:  Nov. 25  2024  5:51:38
	Location: 2 km NW of The Geysers, CA
	Lat/Long:38.7922,-122.778
==863521== 
==863521== HEAP SUMMARY:
==863521==     in use at exit: 0 bytes in 0 blocks
==863521==   total heap usage: 5,076 allocs, 5,076 frees, 675,633 bytes allocated
==863521== 
==863521== All heap blocks were freed -- no leaks are possible
==863521== 
==863521== For lists of detected and suppressed errors, rerun with: -s
==863521== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test face_shp_coll.cpp full log

Build Test for test face_shp_coll.cpp

Compiling test face_shp_coll.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o face_shp_coll face_shp_coll.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from face_shp_coll.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test face_shp_coll.cpp

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

http://bridges-cs.herokuapp.com/assignments/1020/bridges_testing

==863540== 
==863540== HEAP SUMMARY:
==863540==     in use at exit: 0 bytes in 0 blocks
==863540==   total heap usage: 6,411 allocs, 6,411 frees, 502,214 bytes allocated
==863540== 
==863540== All heap blocks were freed -- no leaks are possible
==863540== 
==863540== For lists of detected and suppressed errors, rerun with: -s
==863540== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test game_size_test.cpp full log

Build Test for test game_size_test.cpp

Compiling test game_size_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o game_size_test game_size_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from game_size_test.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test game_size_test.cpp

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

[2024-11-25 00:56:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863559== 
==863559== HEAP SUMMARY:
==863559==     in use at exit: 0 bytes in 0 blocks
==863559==   total heap usage: 6,219 allocs, 6,219 frees, 1,952,566 bytes allocated
==863559== 
==863559== All heap blocks were freed -- no leaks are possible
==863559== 
==863559== For lists of detected and suppressed errors, rerun with: -s
==863559== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test game_snippet.cpp full log

Build Test for test game_snippet.cpp

Compiling test game_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o game_snippet game_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from game_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test game_snippet.cpp

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

Test graph_alist.cpp full log

Build Test for test graph_alist.cpp

Compiling test graph_alist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o graph_alist graph_alist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from graph_alist.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test graph_alist.cpp

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

http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing

==863602== 
==863602== HEAP SUMMARY:
==863602==     in use at exit: 0 bytes in 0 blocks
==863602==   total heap usage: 16,685 allocs, 16,685 frees, 2,371,728 bytes allocated
==863602== 
==863602== All heap blocks were freed -- no leaks are possible
==863602== 
==863602== For lists of detected and suppressed errors, rerun with: -s
==863602== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test graph_alist_empty.cpp full log

Build Test for test graph_alist_empty.cpp

Compiling test graph_alist_empty.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o graph_alist_empty graph_alist_empty.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from graph_alist_empty.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test graph_alist_empty.cpp

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

Test graph_amatrix.cpp full log

Build Test for test graph_amatrix.cpp

Compiling test graph_amatrix.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o graph_amatrix graph_amatrix.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from graph_amatrix.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 
In file included from graph_amatrix.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/GraphAdjMatrix.h: In instantiation of ‘class bridges::datastructure::GraphAdjMatrix<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >’:
graph_amatrix.cpp:27:33:   required from here
/home/bridges-testing/bridges-cxx-install/include/GraphAdjMatrix.h:336:46: error: ‘void bridges::datastructure::GraphAdjMatrix<K, E1, E2>::getDataStructureRepresentation(rapidjson::Document&) const [with K = std::__cxx11::basic_string<char>; E1 = std::__cxx11::basic_string<char>; E2 = std::__cxx11::basic_string<char>; rapidjson::Document = rapidjson::GenericDocument<rapidjson::UTF8<> >]’ marked ‘override’, but does not override
  336 |                                 virtual void getDataStructureRepresentation(rapidjson::Document& d)
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make: *** [Makefile:40: graph_amatrix] Error 1
could not compile c++/ for assignment in

Run Test for test graph_amatrix.cpp

valgrind: ./graph_amatrix: No such file or directory
could not run test

Test graph_map_test.cpp full log

Build Test for test graph_map_test.cpp

Compiling test graph_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o graph_map_test graph_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from graph_map_test.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test graph_map_test.cpp

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

http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing

==863655== 
==863655== HEAP SUMMARY:
==863655==     in use at exit: 0 bytes in 0 blocks
==863655==   total heap usage: 17,490 allocs, 17,490 frees, 2,201,185 bytes allocated
==863655== 
==863655== All heap blocks were freed -- no leaks are possible
==863655== 
==863655== For lists of detected and suppressed errors, rerun with: -s
==863655== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test gutenberg_snippet.cpp full log

Build Test for test gutenberg_snippet.cpp

Compiling test gutenberg_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o gutenberg_snippet gutenberg_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from gutenberg_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test gutenberg_snippet.cpp

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


<html>
<head><title>502 Bad Gateway</title></head>
<body>
<center><h1>502 Bad Gateway</h1></center>
<hr><center>nginx/1.18.0 (Ubuntu)</center>
</body>
</html>

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

Test imdb_snippet.cpp full log

Build Test for test imdb_snippet.cpp

Compiling test imdb_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o imdb_snippet imdb_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from imdb_snippet.cpp:8:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test imdb_snippet.cpp

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

Test input_game.cpp full log

Build Test for test input_game.cpp

Compiling test input_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o input_game input_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from input_game.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test input_game.cpp

==863716== Memcheck, a memory error detector
==863716== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863716== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863716== Command: ./input_game 1 null null live
==863716== 
[2024-11-25 00:57:09] [connect] Successful connection
[2024-11-25 00:57:09] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514228 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/1029/bridges_testing

[2024-11-25 00:57:11] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863716== 
==863716== HEAP SUMMARY:
==863716==     in use at exit: 0 bytes in 0 blocks
==863716==   total heap usage: 6,147 allocs, 6,147 frees, 1,841,515 bytes allocated
==863716== 
==863716== All heap blocks were freed -- no leaks are possible
==863716== 
==863716== For lists of detected and suppressed errors, rerun with: -s
==863716== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test kdt.cpp full log

Build Test for test kdt.cpp

Compiling test kdt.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o kdt kdt.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from kdt.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test kdt.cpp

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

http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing

==863739== 
==863739== HEAP SUMMARY:
==863739==     in use at exit: 0 bytes in 0 blocks
==863739==   total heap usage: 6,482 allocs, 6,482 frees, 521,106 bytes allocated
==863739== 
==863739== All heap blocks were freed -- no leaks are possible
==863739== 
==863739== For lists of detected and suppressed errors, rerun with: -s
==863739== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test linechart.cpp full log

Build Test for test linechart.cpp

Compiling test linechart.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o linechart linechart.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from linechart.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test linechart.cpp

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

http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing

==863758== 
==863758== HEAP SUMMARY:
==863758==     in use at exit: 0 bytes in 0 blocks
==863758==   total heap usage: 5,349 allocs, 5,349 frees, 824,604 bytes allocated
==863758== 
==863758== All heap blocks were freed -- no leaks are possible
==863758== 
==863758== For lists of detected and suppressed errors, rerun with: -s
==863758== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test minimal_game.cpp full log

Build Test for test minimal_game.cpp

Compiling test minimal_game.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o minimal_game minimal_game.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from minimal_game.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test minimal_game.cpp

==863780== Memcheck, a memory error detector
==863780== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863780== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863780== Command: ./minimal_game 1 null null live
==863780== 
[2024-11-25 00:57:28] [connect] Successful connection
[2024-11-25 00:57:29] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514248 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/1032/bridges_testing

[2024-11-25 00:57:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863780== 
==863780== HEAP SUMMARY:
==863780==     in use at exit: 0 bytes in 0 blocks
==863780==   total heap usage: 6,147 allocs, 6,147 frees, 1,841,532 bytes allocated
==863780== 
==863780== All heap blocks were freed -- no leaks are possible
==863780== 
==863780== For lists of detected and suppressed errors, rerun with: -s
==863780== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test mixed_assignments.cpp full log

Build Test for test mixed_assignments.cpp

Compiling test mixed_assignments.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o mixed_assignments mixed_assignments.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Color.h:14,
                 from /home/bridges-testing/bridges-cxx-install/include/ElementVisualizer.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/Element.h:12,
                 from /home/bridges-testing/bridges-cxx-install/include/TreeElement.h:6,
                 from mixed_assignments.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Element.h:11:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test mixed_assignments.cpp

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

http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing

==863801== 
==863801== HEAP SUMMARY:
==863801==     in use at exit: 0 bytes in 0 blocks
==863801==   total heap usage: 7,523 allocs, 7,523 frees, 1,038,146 bytes allocated
==863801== 
==863801== All heap blocks were freed -- no leaks are possible
==863801== 
==863801== For lists of detected and suppressed errors, rerun with: -s
==863801== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test mllist.cpp full log

Build Test for test mllist.cpp

Compiling test mllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o mllist mllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from mllist.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test mllist.cpp

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

http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing

==863824== 
==863824== HEAP SUMMARY:
==863824==     in use at exit: 0 bytes in 0 blocks
==863824==   total heap usage: 6,617 allocs, 6,617 frees, 530,751 bytes allocated
==863824== 
==863824== All heap blocks were freed -- no leaks are possible
==863824== 
==863824== For lists of detected and suppressed errors, rerun with: -s
==863824== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test non_blocking_game_fire.cpp full log

Build Test for test non_blocking_game_fire.cpp

Compiling test non_blocking_game_fire.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o non_blocking_game_fire non_blocking_game_fire.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from non_blocking_game_fire.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test non_blocking_game_fire.cpp

==863843== Memcheck, a memory error detector
==863843== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863843== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863843== Command: ./non_blocking_game_fire 1 null null live
==863843== 
[2024-11-25 00:57:51] [connect] Successful connection
[2024-11-25 00:57:51] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514270 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/1035/bridges_testing

[2024-11-25 00:57:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863843== 
==863843== HEAP SUMMARY:
==863843==     in use at exit: 0 bytes in 0 blocks
==863843==   total heap usage: 5,852 allocs, 5,852 frees, 1,738,053 bytes allocated
==863843== 
==863843== All heap blocks were freed -- no leaks are possible
==863843== 
==863843== For lists of detected and suppressed errors, rerun with: -s
==863843== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test non_blocking_game_state.cpp full log

Build Test for test non_blocking_game_state.cpp

Compiling test non_blocking_game_state.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o non_blocking_game_state non_blocking_game_state.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/SocketConnection.h:17,
                 from /home/bridges-testing/bridges-cxx-install/include/GameBase.h:4,
                 from /home/bridges-testing/bridges-cxx-install/include/NonBlockingGame.h:4,
                 from non_blocking_game_state.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test non_blocking_game_state.cpp

==863864== Memcheck, a memory error detector
==863864== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863864== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863864== Command: ./non_blocking_game_state 1 null null live
==863864== 
[2024-11-25 00:58:01] [connect] Successful connection
[2024-11-25 00:58:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1732514281 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/1036/bridges_testing

[2024-11-25 00:58:03] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
==863864== 
==863864== HEAP SUMMARY:
==863864==     in use at exit: 0 bytes in 0 blocks
==863864==   total heap usage: 5,998 allocs, 5,998 frees, 1,757,176 bytes allocated
==863864== 
==863864== All heap blocks were freed -- no leaks are possible
==863864== 
==863864== For lists of detected and suppressed errors, rerun with: -s
==863864== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test osm.cpp full log

Build Test for test osm.cpp

Compiling test osm.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o osm osm.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from osm.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test osm.cpp

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

http://bridges-cs.herokuapp.com/assignments/1037/bridges_testing

==863885== 
==863885== HEAP SUMMARY:
==863885==     in use at exit: 0 bytes in 0 blocks
==863885==   total heap usage: 42,492 allocs, 42,492 frees, 5,379,819 bytes allocated
==863885== 
==863885== All heap blocks were freed -- no leaks are possible
==863885== 
==863885== For lists of detected and suppressed errors, rerun with: -s
==863885== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test osm_amenity_snippet.cpp full log

Build Test for test osm_amenity_snippet.cpp

Compiling test osm_amenity_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o osm_amenity_snippet osm_amenity_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from osm_amenity_snippet.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test osm_amenity_snippet.cpp

==863908== Memcheck, a memory error detector
==863908== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863908== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863908== Command: ./osm_amenity_snippet 1 null null live
==863908== 
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Total Amenities: 3262
The first 5 amenities:
[0]:
	Name: Cafe Saint Ex
	Id: 60471261
	Name: Cafe Saint Ex
	Latitude: 38.9154
	Longitude: -77.0317
[1]:
	Name: Starbucks
	Id: 340148262
	Name: Starbucks
	Latitude: 38.9168
	Longitude: -77.0294
[2]:
	Name: Milkboy Arthouse
	Id: 344569889
	Name: Milkboy Arthouse
	Latitude: 38.9814
	Longitude: -76.9382
[3]:
	Name: Meatball Nation
	Id: 367144451
	Name: Meatball Nation
	Latitude: 38.8921
	Longitude: -77.0047
[4]:
	Name: Millie’s
	Id: 388247153
	Name: Millie’s
	Latitude: 38.945
	Longitude: -77.0963
==863908== 
==863908== HEAP SUMMARY:
==863908==     in use at exit: 0 bytes in 0 blocks
==863908==   total heap usage: 6,526 allocs, 6,526 frees, 3,138,887 bytes allocated
==863908== 
==863908== All heap blocks were freed -- no leaks are possible
==863908== 
==863908== For lists of detected and suppressed errors, rerun with: -s
==863908== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test osm_snippet.cpp full log

Build Test for test osm_snippet.cpp

Compiling test osm_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o osm_snippet osm_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from osm_snippet.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test osm_snippet.cpp

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

Test purposefully_breaking.cpp full log

Build Test for test purposefully_breaking.cpp

Compiling test purposefully_breaking.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o purposefully_breaking purposefully_breaking.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from purposefully_breaking.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test purposefully_breaking.cpp

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

Test reddit.cpp full log

Build Test for test reddit.cpp

Compiling test reddit.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o reddit reddit.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from reddit.cpp:8:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test reddit.cpp

==863968== Memcheck, a memory error detector
==863968== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863968== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863968== Command: ./reddit 1 null null live
==863968== 
getting subreddits:
gadgets
sports
gaming
pics
worldnews
videos
AskReddit
aww
Music
funny
news
movies
blog
books
history
food
philosophy
television
Jokes
DIY
space
Documentaries
askscience
nottheonion
todayilearned
gifs
listentothis
IAmA
announcements
TwoXChromosomes
creepy
nosleep
GetMotivated
WritingPrompts
LifeProTips
EarthPorn
explainlikeimfive
Showerthoughts
Futurology
photoshopbattles
mildlyinteresting
dataisbeautiful
tifu
OldSchoolCool
UpliftingNews
InternetIsBeautiful
science
985 posts returned
ID: 1axtjzd
Title: What’s the closest animal to a mammal that isn’t a mammal?
Author: nardidli
Score: 324
VoteRatio: 0.84
CommentCount: 250
Subreddit: askscience
PostTime: 1708669034
URL: https://www.reddit.com/r/askscience/comments/1axtjzd/whats_the_closest_animal_to_a_mammal_that_isnt_a/
Text: 

ID: 1ay5gfp
Title: Why is itching a part of an immune response to an infection?
Author: Streptomycin_InaCoat
Score: 493
VoteRatio: 0.9
CommentCount: 93
Subreddit: askscience
PostTime: 1708707430
URL: https://www.reddit.com/r/askscience/comments/1ay5gfp/why_is_itching_a_part_of_an_immune_response_to_an/
Text: I know histamines are usually released during an immune response and they tend to be behind itch, but our hands are so dirty. Why would our bodies want to release something that encourages us to touch the infected site? 

ID: 1ay8qmo
Title: Do different isotopes have a major effect on molecules built from them?
Author: Dominant_Peanut
Score: 50
VoteRatio: 0.88
CommentCount: 11
Subreddit: askscience
PostTime: 1708715067
URL: https://www.reddit.com/r/askscience/comments/1ay8qmo/do_different_isotopes_have_a_major_effect_on/
Text: Specifically, most Cl is Chlorine-35, but Cl-37 is stable.  Is there a difference in table salt (NaCl) formed from the two different isotopes?  For that matter, Cl-36 has a half-life measured in years, and Cl-39's half-life is roughly an hour.  Does using one of those just make the salt radioactive, or are there other effects?

ID: 1ayokck
Title: How does parthenogenesis occur?
Author: Puzzleheaded-Bar465
Score: 22
VoteRatio: 0.72
CommentCount: 9
Subreddit: askscience
PostTime: 1708759125
URL: https://www.reddit.com/r/askscience/comments/1ayokck/how_does_parthenogenesis_occur/
Text: Looking for any detailed explanations or resources on how parthenogenesis happens specifically in sharks/rays if possible. I can’t find any good answers online so if anyone could help that would be appreciated!

ID: 1ayr1dz
Title: What is the radiation risk if a nuclear submarine or aircraft carrier takes damage and sinks?
Author: WartimeHotTot
Score: 503
VoteRatio: 0.86
CommentCount: 242
Subreddit: askscience
PostTime: 1708768982
URL: https://www.reddit.com/r/askscience/comments/1ayr1dz/what_is_the_radiation_risk_if_a_nuclear_submarine/
Text: Would there be a current of death for centuries after? Would it just diffuse into all of the oceans? What would the danger zone look like, and how long would it last?

ID: 1az2q96
Title: If our earth is getting warmer, does that mean bird migration is going to change?
Author: Savings-Leather4921
Score: 530
VoteRatio: 0.86
CommentCount: 127
Subreddit: askscience
PostTime: 1708802151
URL: https://www.reddit.com/r/askscience/comments/1az2q96/if_our_earth_is_getting_warmer_does_that_mean/
Text: This might be a dumb question. I understand Climate change to be a blanket effect. Wouldn’t this include the places they go to and from? How would they be affected? 

ID: 1azq3cv
Title: Question from my daughter: do flies live long enough to be grandparents? How about great grandparents?
Author: systemsbio
Score: 725
VoteRatio: 0.9
CommentCount: 91
Subreddit: askscience
PostTime: 1708873779
URL: https://www.reddit.com/r/askscience/comments/1azq3cv/question_from_my_daughter_do_flies_live_long/
Text: 

ID: 1b0eln1
Title: Why did Ptolemy calculate the position of the Sun for each day of the year when this travels around the Earth every 24 hours?
Author: ahingert
Score: 67
VoteRatio: 0.7
CommentCount: 30
Subreddit: askscience
PostTime: 1708944273
URL: https://www.reddit.com/r/askscience/comments/1b0eln1/why_did_ptolemy_calculate_the_position_of_the_sun/
Text: In Ptolemy's geocentric model the Sun travels through the ecliptic and around the Earth once every 24 hours and the Earth does not rotate on its axis.
What is Ptolemy referring to when he talks about the Sun's position throughout the year? 
What is the meaning of calculating the Sun's position for each day of the year when the Sun travels around the Earth every 24 hours?

ID: 1b0lir2
Title: Do european cicadas emerge as N american does ?
Author: RedWarrior69340
Score: 176
VoteRatio: 0.8
CommentCount: 73
Subreddit: askscience
PostTime: 1708964495
URL: https://www.reddit.com/r/askscience/comments/1b0lir2/do_european_cicadas_emerge_as_n_american_does/
Text: (first of all sorry for any mistakes, English is not my first language)  
I have heard some time ago that there exist "clusters" of cicadas in north america who emerge every so many years (seven to nine if my memory serves me right), my question is : do european cicadas do the same ?  
thank you   
(PS: i live in central france)  
(PPS: no images of insects or other i don't like them, thank you)

ID: 1b0x5gi
Title: How is the Milky Way on a collision course with Andromeda?
Author: Pokemaster131
Score: 178
VoteRatio: 0.74
CommentCount: 113
Subreddit: askscience
PostTime: 1708991974
URL: https://www.reddit.com/r/askscience/comments/1b0x5gi/how_is_the_milky_way_on_a_collision_course_with/
Text: So after the Big Bang, everything was sent shooting off at a zillion miles per hour in all different directions. Since everything was going in an outward trajectory from the point of the Big Bang (if space is even considered to have existed then), and assuming there's no/negligible drag on a galaxy zooming through space, how would the velocities of Milky Way and Andromeda change to now be directed towards the point of collision? The only thing I can think of is if they're pulling on each other via gravity, but that seems unlikely given their distance of 2.537 million lightyears.

Can a galaxy's trajectory through space curve?

Are both the Milky Way and Andromeda headed in the same direction, and one is catching up to the other? But if that's the case, why would one of them be slowing down?

==863968== 
==863968== HEAP SUMMARY:
==863968==     in use at exit: 0 bytes in 0 blocks
==863968==   total heap usage: 19,742 allocs, 19,742 frees, 7,306,020 bytes allocated
==863968== 
==863968== All heap blocks were freed -- no leaks are possible
==863968== 
==863968== For lists of detected and suppressed errors, rerun with: -s
==863968== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test reddit_snippet.cpp full log

Build Test for test reddit_snippet.cpp

Compiling test reddit_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o reddit_snippet reddit_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from reddit_snippet.cpp:8:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test reddit_snippet.cpp

==863988== Memcheck, a memory error detector
==863988== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==863988== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==863988== Command: ./reddit_snippet 1 null null live
==863988== 
985 post returned
Printing at most 10
ID: 1axtjzd
Title: What’s the closest animal to a mammal that isn’t a mammal?
Author: nardidli
Score: 324
VoteRatio: 0.84
CommentCount: 250
Subreddit: askscience
PostTime: 1708669034
URL: https://www.reddit.com/r/askscience/comments/1axtjzd/whats_the_closest_animal_to_a_mammal_that_isnt_a/
Text: 

ID: 1ay5gfp
Title: Why is itching a part of an immune response to an infection?
Author: Streptomycin_InaCoat
Score: 493
VoteRatio: 0.9
CommentCount: 93
Subreddit: askscience
PostTime: 1708707430
URL: https://www.reddit.com/r/askscience/comments/1ay5gfp/why_is_itching_a_part_of_an_immune_response_to_an/
Text: I know histamines are usually released during an immune response and they tend to be behind itch, but our hands are so dirty. Why would our bodies want to release something that encourages us to touch the infected site? 

ID: 1ay8qmo
Title: Do different isotopes have a major effect on molecules built from them?
Author: Dominant_Peanut
Score: 50
VoteRatio: 0.88
CommentCount: 11
Subreddit: askscience
PostTime: 1708715067
URL: https://www.reddit.com/r/askscience/comments/1ay8qmo/do_different_isotopes_have_a_major_effect_on/
Text: Specifically, most Cl is Chlorine-35, but Cl-37 is stable.  Is there a difference in table salt (NaCl) formed from the two different isotopes?  For that matter, Cl-36 has a half-life measured in years, and Cl-39's half-life is roughly an hour.  Does using one of those just make the salt radioactive, or are there other effects?

ID: 1ayokck
Title: How does parthenogenesis occur?
Author: Puzzleheaded-Bar465
Score: 22
VoteRatio: 0.72
CommentCount: 9
Subreddit: askscience
PostTime: 1708759125
URL: https://www.reddit.com/r/askscience/comments/1ayokck/how_does_parthenogenesis_occur/
Text: Looking for any detailed explanations or resources on how parthenogenesis happens specifically in sharks/rays if possible. I can’t find any good answers online so if anyone could help that would be appreciated!

ID: 1ayr1dz
Title: What is the radiation risk if a nuclear submarine or aircraft carrier takes damage and sinks?
Author: WartimeHotTot
Score: 503
VoteRatio: 0.86
CommentCount: 242
Subreddit: askscience
PostTime: 1708768982
URL: https://www.reddit.com/r/askscience/comments/1ayr1dz/what_is_the_radiation_risk_if_a_nuclear_submarine/
Text: Would there be a current of death for centuries after? Would it just diffuse into all of the oceans? What would the danger zone look like, and how long would it last?

ID: 1az2q96
Title: If our earth is getting warmer, does that mean bird migration is going to change?
Author: Savings-Leather4921
Score: 530
VoteRatio: 0.86
CommentCount: 127
Subreddit: askscience
PostTime: 1708802151
URL: https://www.reddit.com/r/askscience/comments/1az2q96/if_our_earth_is_getting_warmer_does_that_mean/
Text: This might be a dumb question. I understand Climate change to be a blanket effect. Wouldn’t this include the places they go to and from? How would they be affected? 

ID: 1azq3cv
Title: Question from my daughter: do flies live long enough to be grandparents? How about great grandparents?
Author: systemsbio
Score: 725
VoteRatio: 0.9
CommentCount: 91
Subreddit: askscience
PostTime: 1708873779
URL: https://www.reddit.com/r/askscience/comments/1azq3cv/question_from_my_daughter_do_flies_live_long/
Text: 

ID: 1b0eln1
Title: Why did Ptolemy calculate the position of the Sun for each day of the year when this travels around the Earth every 24 hours?
Author: ahingert
Score: 67
VoteRatio: 0.7
CommentCount: 30
Subreddit: askscience
PostTime: 1708944273
URL: https://www.reddit.com/r/askscience/comments/1b0eln1/why_did_ptolemy_calculate_the_position_of_the_sun/
Text: In Ptolemy's geocentric model the Sun travels through the ecliptic and around the Earth once every 24 hours and the Earth does not rotate on its axis.
What is Ptolemy referring to when he talks about the Sun's position throughout the year? 
What is the meaning of calculating the Sun's position for each day of the year when the Sun travels around the Earth every 24 hours?

ID: 1b0lir2
Title: Do european cicadas emerge as N american does ?
Author: RedWarrior69340
Score: 176
VoteRatio: 0.8
CommentCount: 73
Subreddit: askscience
PostTime: 1708964495
URL: https://www.reddit.com/r/askscience/comments/1b0lir2/do_european_cicadas_emerge_as_n_american_does/
Text: (first of all sorry for any mistakes, English is not my first language)  
I have heard some time ago that there exist "clusters" of cicadas in north america who emerge every so many years (seven to nine if my memory serves me right), my question is : do european cicadas do the same ?  
thank you   
(PS: i live in central france)  
(PPS: no images of insects or other i don't like them, thank you)

ID: 1b0x5gi
Title: How is the Milky Way on a collision course with Andromeda?
Author: Pokemaster131
Score: 178
VoteRatio: 0.74
CommentCount: 113
Subreddit: askscience
PostTime: 1708991974
URL: https://www.reddit.com/r/askscience/comments/1b0x5gi/how_is_the_milky_way_on_a_collision_course_with/
Text: So after the Big Bang, everything was sent shooting off at a zillion miles per hour in all different directions. Since everything was going in an outward trajectory from the point of the Big Bang (if space is even considered to have existed then), and assuming there's no/negligible drag on a galaxy zooming through space, how would the velocities of Milky Way and Andromeda change to now be directed towards the point of collision? The only thing I can think of is if they're pulling on each other via gravity, but that seems unlikely given their distance of 2.537 million lightyears.

Can a galaxy's trajectory through space curve?

Are both the Milky Way and Andromeda headed in the same direction, and one is catching up to the other? But if that's the case, why would one of them be slowing down?

==863988== 
==863988== HEAP SUMMARY:
==863988==     in use at exit: 0 bytes in 0 blocks
==863988==   total heap usage: 16,632 allocs, 16,632 frees, 6,500,656 bytes allocated
==863988== 
==863988== All heap blocks were freed -- no leaks are possible
==863988== 
==863988== For lists of detected and suppressed errors, rerun with: -s
==863988== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test shakespeare_snippet.cpp full log

Build Test for test shakespeare_snippet.cpp

Compiling test shakespeare_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o shakespeare_snippet shakespeare_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from shakespeare_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test shakespeare_snippet.cpp

==864007== Memcheck, a memory error detector
==864007== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864007== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864007== Command: ./shakespeare_snippet 1 null null live
==864007== 

Shakespeare Data:
Title: Sonnet 1
Type: poem
Text: From fairest creatures we desire increase,
 That thereby beauty's rose might never die,
 But as the riper should by time decease,
 His tender heir might bear his memory:
 But thou contracted to thine own bright eyes,
 Feed'st thy light's flame with self-substantial fuel,
 Making a famine where abundance lies,
 Thy self thy foe, to thy sweet self too cruel:
 Thou that art now the world's fresh ornament,
 And only herald to the gaudy spring,
 Within thine own bud buriest thy content,
 And tender churl mak'st waste in niggarding:
 Pity the world, or else this glutton be,
 To eat the world's due, by the grave and thee.
==864007== 
==864007== HEAP SUMMARY:
==864007==     in use at exit: 0 bytes in 0 blocks
==864007==   total heap usage: 4,997 allocs, 4,997 frees, 33,050,340 bytes allocated
==864007== 
==864007== All heap blocks were freed -- no leaks are possible
==864007== 
==864007== For lists of detected and suppressed errors, rerun with: -s
==864007== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test shape_collection.cpp full log

Build Test for test shape_collection.cpp

Compiling test shape_collection.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o shape_collection shape_collection.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from shape_collection.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test shape_collection.cpp

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

http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing

==864027== 
==864027== HEAP SUMMARY:
==864027==     in use at exit: 0 bytes in 0 blocks
==864027==   total heap usage: 6,391 allocs, 6,391 frees, 499,801 bytes allocated
==864027== 
==864027== All heap blocks were freed -- no leaks are possible
==864027== 
==864027== For lists of detected and suppressed errors, rerun with: -s
==864027== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test shape_collection_layer.cpp full log

Build Test for test shape_collection_layer.cpp

Compiling test shape_collection_layer.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o shape_collection_layer shape_collection_layer.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from shape_collection_layer.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test shape_collection_layer.cpp

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

http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing

==864047== 
==864047== HEAP SUMMARY:
==864047==     in use at exit: 0 bytes in 0 blocks
==864047==   total heap usage: 6,326 allocs, 6,326 frees, 492,919 bytes allocated
==864047== 
==864047== All heap blocks were freed -- no leaks are possible
==864047== 
==864047== For lists of detected and suppressed errors, rerun with: -s
==864047== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test shape_collection_textalign.cpp full log

Build Test for test shape_collection_textalign.cpp

Compiling test shape_collection_textalign.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o shape_collection_textalign shape_collection_textalign.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from shape_collection_textalign.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test shape_collection_textalign.cpp

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

http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing

==864067== 
==864067== HEAP SUMMARY:
==864067==     in use at exit: 0 bytes in 0 blocks
==864067==   total heap usage: 8,440 allocs, 8,440 frees, 775,384 bytes allocated
==864067== 
==864067== All heap blocks were freed -- no leaks are possible
==864067== 
==864067== For lists of detected and suppressed errors, rerun with: -s
==864067== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test sine_wave.cpp full log

Build Test for test sine_wave.cpp

Compiling test sine_wave.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o sine_wave sine_wave.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from /home/bridges-testing/bridges-cxx-install/include/AudioClip.h:2,
                 from sine_wave.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test sine_wave.cpp

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

http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing

==864086== 
==864086== HEAP SUMMARY:
==864086==     in use at exit: 0 bytes in 0 blocks
==864086==   total heap usage: 4,513 allocs, 4,513 frees, 12,992,917 bytes allocated
==864086== 
==864086== All heap blocks were freed -- no leaks are possible
==864086== 
==864086== For lists of detected and suppressed errors, rerun with: -s
==864086== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test sllist.cpp full log

Build Test for test sllist.cpp

Compiling test sllist.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o sllist sllist.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from sllist.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test sllist.cpp

==864105== Memcheck, a memory error detector
==864105== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864105== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864105== Command: ./sllist 1 null null live
==864105== 
Gretel Chaney
Lamont Kyler
Gladys Serino
Karol Soderman
Starr McGinn
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing

==864105== 
==864105== HEAP SUMMARY:
==864105==     in use at exit: 0 bytes in 0 blocks
==864105==   total heap usage: 6,344 allocs, 6,344 frees, 495,717 bytes allocated
==864105== 
==864105== All heap blocks were freed -- no leaks are possible
==864105== 
==864105== For lists of detected and suppressed errors, rerun with: -s
==864105== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test song_lyrics_snippet.cpp full log

Build Test for test song_lyrics_snippet.cpp

Compiling test song_lyrics_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o song_lyrics_snippet song_lyrics_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from song_lyrics_snippet.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test song_lyrics_snippet.cpp

==864124== Memcheck, a memory error detector
==864124== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864124== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864124== Command: ./song_lyrics_snippet 1 null null live
==864124== 

Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
Album: Homework / Discovery / Alive 1997
Release Date: 2001-02-26
[Intro]
Work it, make it
Do it, makes us
Harder, better
Faster, stronger
More than, hour
Hour, never
Ever, after
Work is, over
Work it, make it
Do it, makes us
Harder, better
Faster, stronger
[Chorus 1]
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
[Chorus 2]
Work it harder, make it
Do it faster, makes us
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 
hour after hour
Work is never over
[Outro]
Work it harder
Do it faster
More than ever, hour
Work is never over
Work it harder, make it better
Do it faster, makes us stronger
More than ever,
 hour after hour
Work is never over

==864124== 
==864124== HEAP SUMMARY:
==864124==     in use at exit: 0 bytes in 0 blocks
==864124==   total heap usage: 4,470 allocs, 4,470 frees, 505,173 bytes allocated
==864124== 
==864124== All heap blocks were freed -- no leaks are possible
==864124== 
==864124== For lists of detected and suppressed errors, rerun with: -s
==864124== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test sorting_benchmark.cpp full log

Build Test for test sorting_benchmark.cpp

Compiling test sorting_benchmark.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o sorting_benchmark sorting_benchmark.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/LineChart.h:8,
                 from /home/bridges-testing/bridges-cxx-install/include/SortingBenchmark.h:4,
                 from sorting_benchmark.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/LineChart.h:7:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test sorting_benchmark.cpp

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

http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing

==864143== 
==864143== HEAP SUMMARY:
==864143==     in use at exit: 0 bytes in 0 blocks
==864143==   total heap usage: 4,656 allocs, 4,656 frees, 551,239 bytes allocated
==864143== 
==864143== All heap blocks were freed -- no leaks are possible
==864143== 
==864143== For lists of detected and suppressed errors, rerun with: -s
==864143== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tree.cpp full log

Build Test for test tree.cpp

Compiling test tree.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tree tree.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tree.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tree.cpp

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

http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing

==864162== 
==864162== HEAP SUMMARY:
==864162==     in use at exit: 0 bytes in 0 blocks
==864162==   total heap usage: 6,385 allocs, 6,385 frees, 503,328 bytes allocated
==864162== 
==864162== All heap blocks were freed -- no leaks are possible
==864162== 
==864162== For lists of detected and suppressed errors, rerun with: -s
==864162== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_array1d.cpp full log

Build Test for test tut_array1d.cpp

Compiling test tut_array1d.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_array1d tut_array1d.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_array1d.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_array1d.cpp

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

http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing

==864181== 
==864181== HEAP SUMMARY:
==864181==     in use at exit: 0 bytes in 0 blocks
==864181==   total heap usage: 6,332 allocs, 6,332 frees, 495,065 bytes allocated
==864181== 
==864181== All heap blocks were freed -- no leaks are possible
==864181== 
==864181== For lists of detected and suppressed errors, rerun with: -s
==864181== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_array1d_p1.cpp full log

Build Test for test tut_array1d_p1.cpp

Compiling test tut_array1d_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_array1d_p1 tut_array1d_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_array1d_p1.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_array1d_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing

==864200== 
==864200== HEAP SUMMARY:
==864200==     in use at exit: 0 bytes in 0 blocks
==864200==   total heap usage: 6,332 allocs, 6,332 frees, 494,993 bytes allocated
==864200== 
==864200== All heap blocks were freed -- no leaks are possible
==864200== 
==864200== For lists of detected and suppressed errors, rerun with: -s
==864200== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_array1d_p2.cpp full log

Build Test for test tut_array1d_p2.cpp

Compiling test tut_array1d_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_array1d_p2 tut_array1d_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_array1d_p2.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_array1d_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing

==864224== 
==864224== HEAP SUMMARY:
==864224==     in use at exit: 0 bytes in 0 blocks
==864224==   total heap usage: 6,329 allocs, 6,329 frees, 494,924 bytes allocated
==864224== 
==864224== All heap blocks were freed -- no leaks are possible
==864224== 
==864224== For lists of detected and suppressed errors, rerun with: -s
==864224== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_array1d_p3.cpp full log

Build Test for test tut_array1d_p3.cpp

Compiling test tut_array1d_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_array1d_p3 tut_array1d_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_array1d_p3.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_array1d_p3.cpp

==864244== Memcheck, a memory error detector
==864244== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864244== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864244== Command: ./tut_array1d_p3 1 null null live
==864244== 
Using a regular for loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a forward iterator..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Using a range loop..
	0
	1
	4
	9
	16
	25
	36
	49
	64
	81
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing

==864244== 
==864244== HEAP SUMMARY:
==864244==     in use at exit: 0 bytes in 0 blocks
==864244==   total heap usage: 6,331 allocs, 6,331 frees, 494,328 bytes allocated
==864244== 
==864244== All heap blocks were freed -- no leaks are possible
==864244== 
==864244== For lists of detected and suppressed errors, rerun with: -s
==864244== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_bst_p1.cpp full log

Build Test for test tut_bst_p1.cpp

Compiling test tut_bst_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_bst_p1 tut_bst_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_bst_p1.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_bst_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing

==864263== 
==864263== HEAP SUMMARY:
==864263==     in use at exit: 0 bytes in 0 blocks
==864263==   total heap usage: 6,389 allocs, 6,389 frees, 504,254 bytes allocated
==864263== 
==864263== All heap blocks were freed -- no leaks are possible
==864263== 
==864263== For lists of detected and suppressed errors, rerun with: -s
==864263== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_bst_p2.cpp full log

Build Test for test tut_bst_p2.cpp

Compiling test tut_bst_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_bst_p2 tut_bst_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_bst_p2.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_bst_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing

==864282== 
==864282== HEAP SUMMARY:
==864282==     in use at exit: 0 bytes in 0 blocks
==864282==   total heap usage: 6,384 allocs, 6,384 frees, 504,113 bytes allocated
==864282== 
==864282== All heap blocks were freed -- no leaks are possible
==864282== 
==864282== For lists of detected and suppressed errors, rerun with: -s
==864282== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_bst_p3.cpp full log

Build Test for test tut_bst_p3.cpp

Compiling test tut_bst_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_bst_p3 tut_bst_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_bst_p3.cpp:3:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_bst_p3.cpp

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

http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing

==864301== 
==864301== HEAP SUMMARY:
==864301==     in use at exit: 0 bytes in 0 blocks
==864301==   total heap usage: 6,384 allocs, 6,384 frees, 503,883 bytes allocated
==864301== 
==864301== All heap blocks were freed -- no leaks are possible
==864301== 
==864301== For lists of detected and suppressed errors, rerun with: -s
==864301== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_col_grid_p1.cpp full log

Build Test for test tut_col_grid_p1.cpp

Compiling test tut_col_grid_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_col_grid_p1 tut_col_grid_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_col_grid_p1.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_col_grid_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing

==864321== 
==864321== HEAP SUMMARY:
==864321==     in use at exit: 0 bytes in 0 blocks
==864321==   total heap usage: 6,141 allocs, 6,141 frees, 469,806 bytes allocated
==864321== 
==864321== All heap blocks were freed -- no leaks are possible
==864321== 
==864321== For lists of detected and suppressed errors, rerun with: -s
==864321== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_col_grid_p2.cpp full log

Build Test for test tut_col_grid_p2.cpp

Compiling test tut_col_grid_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_col_grid_p2 tut_col_grid_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_col_grid_p2.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_col_grid_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing

Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing

==864340== 
==864340== HEAP SUMMARY:
==864340==     in use at exit: 0 bytes in 0 blocks
==864340==   total heap usage: 6,457 allocs, 6,457 frees, 702,451 bytes allocated
==864340== 
==864340== All heap blocks were freed -- no leaks are possible
==864340== 
==864340== For lists of detected and suppressed errors, rerun with: -s
==864340== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_col_grid_p3.cpp full log

Build Test for test tut_col_grid_p3.cpp

Compiling test tut_col_grid_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_col_grid_p3 tut_col_grid_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_col_grid_p3.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_col_grid_p3.cpp

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

http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing

==864361== 
==864361== HEAP SUMMARY:
==864361==     in use at exit: 0 bytes in 0 blocks
==864361==   total heap usage: 6,148 allocs, 6,148 frees, 472,783 bytes allocated
==864361== 
==864361== All heap blocks were freed -- no leaks are possible
==864361== 
==864361== For lists of detected and suppressed errors, rerun with: -s
==864361== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_dllist_p1.cpp full log

Build Test for test tut_dllist_p1.cpp

Compiling test tut_dllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_dllist_p1 tut_dllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_dllist_p1.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_dllist_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1062/bridges_testing

==864380== 
==864380== HEAP SUMMARY:
==864380==     in use at exit: 0 bytes in 0 blocks
==864380==   total heap usage: 6,418 allocs, 6,418 frees, 503,849 bytes allocated
==864380== 
==864380== All heap blocks were freed -- no leaks are possible
==864380== 
==864380== For lists of detected and suppressed errors, rerun with: -s
==864380== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_dllist_p2.cpp full log

Build Test for test tut_dllist_p2.cpp

Compiling test tut_dllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_dllist_p2 tut_dllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_dllist_p2.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_dllist_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1063/bridges_testing

==864399== 
==864399== HEAP SUMMARY:
==864399==     in use at exit: 0 bytes in 0 blocks
==864399==   total heap usage: 6,426 allocs, 6,426 frees, 505,281 bytes allocated
==864399== 
==864399== All heap blocks were freed -- no leaks are possible
==864399== 
==864399== For lists of detected and suppressed errors, rerun with: -s
==864399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_dllist_p3.cpp full log

Build Test for test tut_dllist_p3.cpp

Compiling test tut_dllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_dllist_p3 tut_dllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_dllist_p3.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_dllist_p3.cpp

==864418== Memcheck, a memory error detector
==864418== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864418== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864418== Command: ./tut_dllist_p3 1 null null live
==864418== 
Traverse the list - using a normal for loop
	 Gretal Chaney
	 Lamont Kyler
	 Gladys Serino
	 Karol Soderman
	 Starr McGinn
Traverse the list - using a forward iterator
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Traverse the list - using a reverse iterator
	Starr McGinn
	Karol Soderman
	Gladys Serino
	Lamont Kyler
	Gretel Chaney
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1064/bridges_testing

==864418== 
==864418== HEAP SUMMARY:
==864418==     in use at exit: 0 bytes in 0 blocks
==864418==   total heap usage: 6,418 allocs, 6,418 frees, 503,885 bytes allocated
==864418== 
==864418== All heap blocks were freed -- no leaks are possible
==864418== 
==864418== For lists of detected and suppressed errors, rerun with: -s
==864418== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_graph_p1.cpp full log

Build Test for test tut_graph_p1.cpp

Compiling test tut_graph_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_graph_p1 tut_graph_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_graph_p1.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_graph_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing

==864439== 
==864439== HEAP SUMMARY:
==864439==     in use at exit: 0 bytes in 0 blocks
==864439==   total heap usage: 6,512 allocs, 6,512 frees, 513,847 bytes allocated
==864439== 
==864439== All heap blocks were freed -- no leaks are possible
==864439== 
==864439== For lists of detected and suppressed errors, rerun with: -s
==864439== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_graph_p2.cpp full log

Build Test for test tut_graph_p2.cpp

Compiling test tut_graph_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_graph_p2 tut_graph_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_graph_p2.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_graph_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing

==864458== 
==864458== HEAP SUMMARY:
==864458==     in use at exit: 0 bytes in 0 blocks
==864458==   total heap usage: 6,510 allocs, 6,510 frees, 514,074 bytes allocated
==864458== 
==864458== All heap blocks were freed -- no leaks are possible
==864458== 
==864458== For lists of detected and suppressed errors, rerun with: -s
==864458== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_graph_p3.cpp full log

Build Test for test tut_graph_p3.cpp

Compiling test tut_graph_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_graph_p3 tut_graph_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_graph_p3.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_graph_p3.cpp

==864478== Memcheck, a memory error detector
==864478== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864478== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864478== Command: ./tut_graph_p3 1 null null live
==864478== 
Using core Bridges classes

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators

Kevin Bacon --> Angelina Jolie
Kevin Bacon --> Morgan Freeman
Kevin Bacon --> Denzel Washington
Using iterators to print the graph vertices..
Brad Pitt
Amy Adams
Tom Cruise
Angelina Jolie
Morgan Freeman
Denzel Washington
Kevin Bacon
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing

==864478== 
==864478== HEAP SUMMARY:
==864478==     in use at exit: 0 bytes in 0 blocks
==864478==   total heap usage: 6,515 allocs, 6,515 frees, 514,121 bytes allocated
==864478== 
==864478== All heap blocks were freed -- no leaks are possible
==864478== 
==864478== For lists of detected and suppressed errors, rerun with: -s
==864478== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_shapes_p1.cpp full log

Build Test for test tut_shapes_p1.cpp

Compiling test tut_shapes_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_shapes_p1 tut_shapes_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_shapes_p1.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_shapes_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1068/bridges_testing

==864497== 
==864497== HEAP SUMMARY:
==864497==     in use at exit: 0 bytes in 0 blocks
==864497==   total heap usage: 6,358 allocs, 6,358 frees, 494,847 bytes allocated
==864497== 
==864497== All heap blocks were freed -- no leaks are possible
==864497== 
==864497== For lists of detected and suppressed errors, rerun with: -s
==864497== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_shapes_p2.cpp full log

Build Test for test tut_shapes_p2.cpp

Compiling test tut_shapes_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_shapes_p2 tut_shapes_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_shapes_p2.cpp:1:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_shapes_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1069/bridges_testing

==864516== 
==864516== HEAP SUMMARY:
==864516==     in use at exit: 0 bytes in 0 blocks
==864516==   total heap usage: 6,382 allocs, 6,382 frees, 498,297 bytes allocated
==864516== 
==864516== All heap blocks were freed -- no leaks are possible
==864516== 
==864516== For lists of detected and suppressed errors, rerun with: -s
==864516== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_sllist_p1.cpp full log

Build Test for test tut_sllist_p1.cpp

Compiling test tut_sllist_p1.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_sllist_p1 tut_sllist_p1.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_sllist_p1.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_sllist_p1.cpp

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

http://bridges-cs.herokuapp.com/assignments/1070/bridges_testing

==864536== 
==864536== HEAP SUMMARY:
==864536==     in use at exit: 0 bytes in 0 blocks
==864536==   total heap usage: 6,339 allocs, 6,339 frees, 493,753 bytes allocated
==864536== 
==864536== All heap blocks were freed -- no leaks are possible
==864536== 
==864536== For lists of detected and suppressed errors, rerun with: -s
==864536== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_sllist_p2.cpp full log

Build Test for test tut_sllist_p2.cpp

Compiling test tut_sllist_p2.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_sllist_p2 tut_sllist_p2.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_sllist_p2.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_sllist_p2.cpp

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

http://bridges-cs.herokuapp.com/assignments/1071/bridges_testing

==864555== 
==864555== HEAP SUMMARY:
==864555==     in use at exit: 0 bytes in 0 blocks
==864555==   total heap usage: 6,347 allocs, 6,347 frees, 494,315 bytes allocated
==864555== 
==864555== All heap blocks were freed -- no leaks are possible
==864555== 
==864555== For lists of detected and suppressed errors, rerun with: -s
==864555== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_sllist_p3.cpp full log

Build Test for test tut_sllist_p3.cpp

Compiling test tut_sllist_p3.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_sllist_p3 tut_sllist_p3.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_sllist_p3.cpp:6:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_sllist_p3.cpp

==864574== Memcheck, a memory error detector
==864574== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864574== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864574== Command: ./tut_sllist_p3 1 null null live
==864574== 
Using a regular for loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a forward iterator..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Using a range loop..
	Gretel Chaney
	Lamont Kyler
	Gladys Serino
	Karol Soderman
	Starr McGinn
Success: Assignment posted to the server. 
Check out your visualization at:

http://bridges-cs.herokuapp.com/assignments/1072/bridges_testing

==864574== 
==864574== HEAP SUMMARY:
==864574==     in use at exit: 0 bytes in 0 blocks
==864574==   total heap usage: 6,339 allocs, 6,339 frees, 493,285 bytes allocated
==864574== 
==864574== All heap blocks were freed -- no leaks are possible
==864574== 
==864574== For lists of detected and suppressed errors, rerun with: -s
==864574== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test tut_us_cities_snippet.cpp full log

Build Test for test tut_us_cities_snippet.cpp

Compiling test tut_us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o tut_us_cities_snippet tut_us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from tut_us_cities_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test tut_us_cities_snippet.cpp

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

Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442==864593== 
==864593== HEAP SUMMARY:
==864593==     in use at exit: 0 bytes in 0 blocks
==864593==   total heap usage: 4,501 allocs, 4,501 frees, 497,813 bytes allocated
==864593== 
==864593== All heap blocks were freed -- no leaks are possible
==864593== 
==864593== For lists of detected and suppressed errors, rerun with: -s
==864593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test us_cities_snippet.cpp full log

Build Test for test us_cities_snippet.cpp

Compiling test us_cities_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o us_cities_snippet us_cities_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from us_cities_snippet.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test us_cities_snippet.cpp

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

Cary,NC: Population: 159769, Elevation: 152, Lat/Long: 35.7915,-78.7811
Charlotte,NC: Population: 874579, Elevation: 229, Lat/Long: 35.2271,-80.8431
Durham,NC: Population: 257636, Elevation: 123, Lat/Long: 35.994,-78.8986
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
Greensboro,NC: Population: 285342, Elevation: 266, Lat/Long: 36.0726,-79.792
High Point,NC: Population: 110268, Elevation: 281, Lat/Long: 35.9557,-80.0053
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
==864612== 
==864612== HEAP SUMMARY:
==864612==     in use at exit: 0 bytes in 0 blocks
==864612==   total heap usage: 4,523 allocs, 4,523 frees, 502,204 bytes allocated
==864612== 
==864612== All heap blocks were freed -- no leaks are possible
==864612== 
==864612== For lists of detected and suppressed errors, rerun with: -s
==864612== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test us_map_overlay.cpp full log

Build Test for test us_map_overlay.cpp

Compiling test us_map_overlay.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o us_map_overlay us_map_overlay.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from us_map_overlay.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test us_map_overlay.cpp

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

==864633== 
==864633== HEAP SUMMARY:
==864633==     in use at exit: 376 bytes in 4 blocks
==864633==   total heap usage: 6,784 allocs, 6,780 frees, 760,549 bytes allocated
==864633== 
==864633== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
==864633==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    by 0x1106E4: main (us_map_overlay.cpp:37)
==864633== 
==864633== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
==864633==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==864633==    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)
==864633==    by 0x1428B5: allocate (alloc_traits.h:482)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    by 0x1106E4: main (us_map_overlay.cpp:37)
==864633== 
==864633== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
==864633==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==864633==    by 0x139E8D: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
==864633==    by 0x1482B9: allocate (alloc_traits.h:482)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633==    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)
==864633== 
==864633== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
==864633==    at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
==864633==    by 0x110662: main (us_map_overlay.cpp:37)
==864633== 
==864633== LEAK SUMMARY:
==864633==    definitely lost: 152 bytes in 1 blocks
==864633==    indirectly lost: 224 bytes in 3 blocks
==864633==      possibly lost: 0 bytes in 0 blocks
==864633==    still reachable: 0 bytes in 0 blocks
==864633==         suppressed: 0 bytes in 0 blocks
==864633== 
==864633== For lists of detected and suppressed errors, rerun with: -s
==864633== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
could not run test

Test us_map_test.cpp full log

Build Test for test us_map_test.cpp

Compiling test us_map_test.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o us_map_test us_map_test.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from us_map_test.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test us_map_test.cpp

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

http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing

==864653== 
==864653== HEAP SUMMARY:
==864653==     in use at exit: 0 bytes in 0 blocks
==864653==   total heap usage: 8,012 allocs, 8,012 frees, 1,642,429 bytes allocated
==864653== 
==864653== All heap blocks were freed -- no leaks are possible
==864653== 
==864653== For lists of detected and suppressed errors, rerun with: -s
==864653== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test vis_example.cpp full log

Build Test for test vis_example.cpp

Compiling test vis_example.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o vis_example vis_example.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from vis_example.cpp:2:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test vis_example.cpp

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

http://bridges-cs.herokuapp.com/assignments/1077/bridges_testing

==864673== 
==864673== HEAP SUMMARY:
==864673==     in use at exit: 0 bytes in 0 blocks
==864673==   total heap usage: 6,220 allocs, 6,220 frees, 477,930 bytes allocated
==864673== 
==864673== All heap blocks were freed -- no leaks are possible
==864673== 
==864673== For lists of detected and suppressed errors, rerun with: -s
==864673== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test wikidata_actor_snippet.cpp full log

Build Test for test wikidata_actor_snippet.cpp

Compiling test wikidata_actor_snippet.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o wikidata_actor_snippet wikidata_actor_snippet.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from wikidata_actor_snippet.cpp:8:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 

Run Test for test wikidata_actor_snippet.cpp

==864692== Memcheck, a memory error detector
==864692== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==864692== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
==864692== Command: ./wikidata_actor_snippet 1 null null live
==864692== 
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"
Actor-Movie Data:
	Movie: Q34414 "Rear Window"
	Actor: Q7374 "Alfred Hitchcock"
Actor-Movie Data:
	Movie: Q34414 "Rear Window"
	Actor: Q102462 "James Stewart"
==864692== 
==864692== HEAP SUMMARY:
==864692==     in use at exit: 0 bytes in 0 blocks
==864692==   total heap usage: 176,027 allocs, 176,027 frees, 24,955,850 bytes allocated
==864692== 
==864692== All heap blocks were freed -- no leaks are possible
==864692== 
==864692== For lists of detected and suppressed errors, rerun with: -s
==864692== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)

Test world_map_overlay.cpp full log

Build Test for test world_map_overlay.cpp

Compiling test world_map_overlay.cpp
rm -f 3d_game_test 3d_game_test2 array1d array2d array3d audio_clip audio_clip_manipulation avl bar_chart bintree bst_eq cancer_snippet circ_dllist circ_sllist color_grid color_grid_rle_edgecase display_game dllist elevation_snippet eq_snippet face_shp_coll game_size_test game_snippet graph_alist graph_alist_empty graph_amatrix graph_map_test gutenberg_snippet imdb_snippet input_game kdt linechart minimal_game mixed_assignments mllist non_blocking_game_fire non_blocking_game_state osm osm_amenity_snippet osm_snippet purposefully_breaking reddit reddit_snippet shakespeare_snippet shape_collection shape_collection_layer shape_collection_textalign sine_wave sllist song_lyrics_snippet sorting_benchmark tree tut_array1d tut_array1d_p1 tut_array1d_p2 tut_array1d_p3 tut_bst_p1 tut_bst_p2 tut_bst_p3 tut_col_grid_p1 tut_col_grid_p2 tut_col_grid_p3 tut_dllist_p1 tut_dllist_p2 tut_dllist_p3 tut_graph_p1 tut_graph_p2 tut_graph_p3 tut_shapes_p1 tut_shapes_p2 tut_sllist_p1 tut_sllist_p2 tut_sllist_p3 tut_us_cities_snippet us_cities_snippet us_map_overlay us_map_test vis_example wikidata_actor_snippet world_map_overlay 3d_game_test.o 3d_game_test2.o array1d.o array2d.o array3d.o audio_clip.o audio_clip_manipulation.o avl.o bar_chart.o bintree.o bst_eq.o cancer_snippet.o circ_dllist.o circ_sllist.o color_grid.o color_grid_rle_edgecase.o display_game.o dllist.o elevation_snippet.o eq_snippet.o face_shp_coll.o game_size_test.o game_snippet.o graph_alist.o graph_alist_empty.o graph_amatrix.o graph_map_test.o gutenberg_snippet.o imdb_snippet.o input_game.o kdt.o linechart.o minimal_game.o mixed_assignments.o mllist.o non_blocking_game_fire.o non_blocking_game_state.o osm.o osm_amenity_snippet.o osm_snippet.o purposefully_breaking.o reddit.o reddit_snippet.o shakespeare_snippet.o shape_collection.o shape_collection_layer.o shape_collection_textalign.o sine_wave.o sllist.o song_lyrics_snippet.o sorting_benchmark.o tree.o tut_array1d.o tut_array1d_p1.o tut_array1d_p2.o tut_array1d_p3.o tut_bst_p1.o tut_bst_p2.o tut_bst_p3.o tut_col_grid_p1.o tut_col_grid_p2.o tut_col_grid_p3.o tut_dllist_p1.o tut_dllist_p2.o tut_dllist_p3.o tut_graph_p1.o tut_graph_p2.o tut_graph_p3.o tut_shapes_p1.o tut_shapes_p2.o tut_sllist_p1.o tut_sllist_p2.o tut_sllist_p3.o tut_us_cities_snippet.o us_cities_snippet.o us_map_overlay.o us_map_test.o vis_example.o wikidata_actor_snippet.o world_map_overlay.o
g++ -g -o world_map_overlay world_map_overlay.cpp -g -I/home/bridges-testing/bridges-cxx-install/include  -I/  -I/ -DTESTING=1 -std=c++14 -L /home/bridges-testing/bridges-cxx-install/lib -L/  -lcurl -l pthread -l bridges -l pthread
In file included from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:13,
                 from world_map_overlay.cpp:5:
/home/bridges-testing/bridges-cxx-install/include/JSONutil.h:21: warning: "RAPIDJSON_ASSERT" redefined
   21 | #define RAPIDJSON_ASSERT(x) if (!( x )) { throw rapidjson_exception( #x, __FILE__, __LINE__ ) ;}
      | 
In file included from /home/bridges-testing/bridges-cxx-install/include/rapidjson/allocators.h:18,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/reader.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/rapidjson/document.h:20,
                 from /home/bridges-testing/bridges-cxx-install/include/DataStructure.h:41,
                 from /home/bridges-testing/bridges-cxx-install/include/Bridges.h:8:
/home/bridges-testing/bridges-cxx-install/include/rapidjson/rapidjson.h:406: note: this is the location of the previous definition
  406 | #define RAPIDJSON_ASSERT(x) assert(x)
      | 
world_map_overlay.cpp:9:10: fatal error: USMaps.h: No such file or directory
    9 | #include "USMaps.h"
      |          ^~~~~~~~~~
compilation terminated.
make: *** [Makefile:40: world_map_overlay] Error 1
could not compile c++/ for assignment in

Run Test for test world_map_overlay.cpp

valgrind: ./world_map_overlay: No such file or directory
could not run test