==17649== Memcheck, a memory error detector ==17649== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==17649== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info ==17649== Command: ./boostSerializationTest ==17649== ==17649== Conditional jump or move depends on uninitialised value(s) ==17649== at 0x4017E93: strlen (in /lib/ld-2.14.1.so) ==17649== by 0x76735F73: ??? ==17649== ==17649== Conditional jump or move depends on uninitialised value(s) ==17649== at 0x4017E9D: strlen (in /lib/ld-2.14.1.so) ==17649== by 0x76735F73: ??? ==17649== Writing to test-0.xml ==17649== Invalid read of size 1 ==17649== at 0x40697FE: boost::archive::basic_text_oprimitive::save_binary(void const*, unsigned int) (in /home/cjgreen/temp/boostSerializationTest/boost_svn/usr/local/lib/libboost_serialization.so.1.52.0) ==17649== by 0x4073FEB: boost::archive::text_oarchive_impl::save_binary(void const*, unsigned int) (in /home/cjgreen/temp/boostSerializationTest/boost_svn/usr/local/lib/libboost_serialization.so.1.52.0) ==17649== by 0x804A9B5: void boost::serialization::access::member_save(boost::archive::text_oarchive&, boost::serialization::binary_object const&, unsigned int) (access.hpp:93) ==17649== by 0x804A994: boost::serialization::detail::member_saver::invoke(boost::archive::text_oarchive&, boost::serialization::binary_object const&, unsigned int) (split_member.hpp:43) ==17649== by 0x804A973: void boost::serialization::split_member(boost::archive::text_oarchive&, boost::serialization::binary_object&, unsigned int) (split_member.hpp:69) ==17649== by 0x804A952: void boost::serialization::binary_object::serialize(boost::archive::text_oarchive&, unsigned int) (binary_object.hpp:52) ==17649== by 0x804A930: void boost::serialization::access::serialize(boost::archive::text_oarchive&, boost::serialization::binary_object&, unsigned int) (access.hpp:118) ==17649== by 0x804A90F: void boost::serialization::serialize(boost::archive::text_oarchive&, boost::serialization::binary_object&, unsigned int) (serialization.hpp:69) ==17649== by 0x804A8EE: void boost::serialization::serialize_adl(boost::archive::text_oarchive&, boost::serialization::binary_object&, unsigned int) (serialization.hpp:128) ==17649== by 0x804A8B1: void boost::archive::detail::save_non_pointer_type::save_only::invoke(boost::archive::text_oarchive&, boost::serialization::binary_object const&) (oserializer.hpp:241) ==17649== by 0x804A88A: void boost::archive::detail::save_non_pointer_type::invoke(boost::archive::text_oarchive&, boost::serialization::binary_object const&) (oserializer.hpp:308) ==17649== by 0x804A86B: void boost::archive::save(boost::archive::text_oarchive&, boost::serialization::binary_object const&) (oserializer.hpp:525) ==17649== Address 0x43877c8 is 0 bytes after a block of size 16 alloc'd ==17649== at 0x4028699: operator new[](unsigned int) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==17649== by 0x4209002: (below main) (in /lib/libc-2.14.1.so) ==17649== Writing to test-1.xml Writing to test-2.xml Writing to test-3.xml Writing to test-4.xml Writing to test-5.xml Writing to test-6.xml Writing to test-7.xml Writing to test-8.xml Writing to test-9.xml Writing to test-10.xml Writing to test-11.xml Writing to test-12.xml Writing to test-13.xml Writing to test-14.xml Writing to test-15.xml Writing to test-16.xml Writing to test-17.xml Writing to test-18.xml Writing to test-19.xml Writing to test-20.xml Writing to test-21.xml Writing to test-22.xml Writing to test-23.xml Writing to test-24.xml Writing to test-25.xml Writing to test-26.xml Writing to test-27.xml Writing to test-28.xml Writing to test-29.xml Writing to test-30.xml Writing to test-31.xml Writing to test-32.xml Writing to test-33.xml Writing to test-34.xml Writing to test-35.xml Writing to test-36.xml Writing to test-37.xml Writing to test-38.xml Writing to test-39.xml Writing to test-40.xml Writing to test-41.xml Writing to test-42.xml Writing to test-43.xml Writing to test-44.xml Writing to test-45.xml Writing to test-46.xml Writing to test-47.xml Writing to test-48.xml Writing to test-49.xml Writing to test-50.xml Writing to test-51.xml Writing to test-52.xml Writing to test-53.xml Writing to test-54.xml Writing to test-55.xml Writing to test-56.xml Writing to test-57.xml Writing to test-58.xml Writing to test-59.xml Writing to test-60.xml Writing to test-61.xml Writing to test-62.xml Writing to test-63.xml Writing to test-64.xml Writing to test-65.xml Writing to test-66.xml Writing to test-67.xml Writing to test-68.xml Writing to test-69.xml Writing to test-70.xml Writing to test-71.xml Writing to test-72.xml Writing to test-73.xml Writing to test-74.xml Writing to test-75.xml Writing to test-76.xml Writing to test-77.xml Writing to test-78.xml Writing to test-79.xml Writing to test-80.xml Writing to test-81.xml Writing to test-82.xml Writing to test-83.xml Writing to test-84.xml Writing to test-85.xml Writing to test-86.xml Writing to test-87.xml Writing to test-88.xml Writing to test-89.xml Writing to test-90.xml Writing to test-91.xml Writing to test-92.xml Writing to test-93.xml Writing to test-94.xml Writing to test-95.xml Writing to test-96.xml Writing to test-97.xml Writing to test-98.xml Writing to test-99.xml Writing to test-100.xml Writing to test-101.xml Writing to test-102.xml Writing to test-103.xml Writing to test-104.xml Writing to test-105.xml Writing to test-106.xml Writing to test-107.xml Writing to test-108.xml Writing to test-109.xml Writing to test-110.xml Writing to test-111.xml Writing to test-112.xml Writing to test-113.xml Writing to test-114.xml Writing to test-115.xml Writing to test-116.xml Writing to test-117.xml Writing to test-118.xml Writing to test-119.xml Writing to test-120.xml Writing to test-121.xml Writing to test-122.xml Writing to test-123.xml Writing to test-124.xml Writing to test-125.xml Writing to test-126.xml Writing to test-127.xml Writing to test-128.xml Writing to test-129.xml Writing to test-130.xml Writing to test-131.xml Writing to test-132.xml Writing to test-133.xml Writing to test-134.xml Writing to test-135.xml Writing to test-136.xml Writing to test-137.xml Writing to test-138.xml Writing to test-139.xml Writing to test-140.xml Writing to test-141.xml Writing to test-142.xml Writing to test-143.xml Writing to test-144.xml Writing to test-145.xml Writing to test-146.xml Writing to test-147.xml Writing to test-148.xml Writing to test-149.xml Writing to test-150.xml Writing to test-151.xml Writing to test-152.xml Writing to test-153.xml Writing to test-154.xml Writing to test-155.xml Writing to test-156.xml Writing to test-157.xml Writing to test-158.xml Writing to test-159.xml Writing to test-160.xml Writing to test-161.xml Writing to test-162.xml Writing to test-163.xml Writing to test-164.xml Writing to test-165.xml Writing to test-166.xml Writing to test-167.xml Writing to test-168.xml Writing to test-169.xml Writing to test-170.xml Writing to test-171.xml Writing to test-172.xml Writing to test-173.xml Writing to test-174.xml Writing to test-175.xml Writing to test-176.xml Writing to test-177.xml Writing to test-178.xml Writing to test-179.xml Writing to test-180.xml Writing to test-181.xml Writing to test-182.xml Writing to test-183.xml Writing to test-184.xml Writing to test-185.xml Writing to test-186.xml Writing to test-187.xml Writing to test-188.xml Writing to test-189.xml Writing to test-190.xml Writing to test-191.xml Writing to test-192.xml Writing to test-193.xml Writing to test-194.xml Writing to test-195.xml Writing to test-196.xml Writing to test-197.xml Writing to test-198.xml Writing to test-199.xml Writing to test-200.xml Writing to test-201.xml Writing to test-202.xml Writing to test-203.xml Writing to test-204.xml Writing to test-205.xml Writing to test-206.xml Writing to test-207.xml Writing to test-208.xml Writing to test-209.xml Writing to test-210.xml Writing to test-211.xml Writing to test-212.xml Writing to test-213.xml Writing to test-214.xml Writing to test-215.xml Writing to test-216.xml Writing to test-217.xml Writing to test-218.xml Writing to test-219.xml Writing to test-220.xml Writing to test-221.xml Writing to test-222.xml Writing to test-223.xml Writing to test-224.xml Writing to test-225.xml Writing to test-226.xml Writing to test-227.xml Writing to test-228.xml Writing to test-229.xml Writing to test-230.xml Writing to test-231.xml Writing to test-232.xml Writing to test-233.xml Writing to test-234.xml Writing to test-235.xml Writing to test-236.xml Writing to test-237.xml Writing to test-238.xml Writing to test-239.xml Writing to test-240.xml Writing to test-241.xml Writing to test-242.xml Writing to test-243.xml Writing to test-244.xml Writing to test-245.xml Writing to test-246.xml Writing to test-247.xml Writing to test-248.xml Writing to test-249.xml Writing to test-250.xml Writing to test-251.xml Writing to test-252.xml Writing to test-253.xml Writing to test-254.xml Writing to test-255.xml ==17649== ==17649== HEAP SUMMARY: ==17649== in use at exit: 0 bytes in 0 blocks ==17649== total heap usage: 5,120 allocs, 5,120 frees, 2,348,032 bytes allocated ==17649== ==17649== All heap blocks were freed -- no leaks are possible ==17649== ==17649== For counts of detected and suppressed errors, rerun with: -v ==17649== Use --track-origins=yes to see where uninitialised values come from ==17649== ERROR SUMMARY: 258 errors from 3 contexts (suppressed: 25 from 8)