Created
June 8, 2014 08:58
-
-
Save hhirsch/33c6b2396bd6447ca439 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
==11007== Memcheck, a memory error detector | |
==11007== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. | |
==11007== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info | |
==11007== Command: ./source/glportal_d 8080 | |
==11007== | |
--11007-- WARNING: Serious error when reading debug info | |
--11007-- When reading debug info from /usr/lib/i386-linux-gnu/nvidia/current/libGL.so.304.88: | |
--11007-- Can't make sense of .got.plt section mapping | |
--11007-- WARNING: Serious error when reading debug info | |
--11007-- When reading debug info from /usr/lib/i386-linux-gnu/libnvidia-glcore.so.304.88: | |
--11007-- Can't make sense of .got section mapping | |
==11007== Use of uninitialised value of size 4 | |
==11007== at 0x806A857: glPortal::StatisticsController::setMessage(std::string) (StatisticsController.cpp:22) | |
==11007== by 0x806AFB2: glPortal::Controller::setMessage(std::string) (Controller.cpp:12) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B1BE13: ??? | |
==11007== | |
==11007== Invalid read of size 4 | |
==11007== at 0x806A857: glPortal::StatisticsController::setMessage(std::string) (StatisticsController.cpp:22) | |
==11007== by 0x806AFB2: glPortal::Controller::setMessage(std::string) (Controller.cpp:12) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B1BE13: ??? | |
==11007== Address 0x8 is not stack'd, malloc'd or (recently) free'd | |
==11007== | |
==11007== | |
==11007== Process terminating with default action of signal 11 (SIGSEGV) | |
==11007== Access not within mapped region at address 0x8 | |
==11007== at 0x806A857: glPortal::StatisticsController::setMessage(std::string) (StatisticsController.cpp:22) | |
==11007== by 0x806AFB2: glPortal::Controller::setMessage(std::string) (Controller.cpp:12) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B1BE13: ??? | |
==11007== If you believe this happened as a result of a stack | |
==11007== overflow in your program's main thread (unlikely but | |
==11007== possible), you can try to increase the size of the | |
==11007== main thread stack using the --main-stacksize= flag. | |
==11007== The main thread stack size used in this run was 8388608. | |
GlPortal Server Listening on Port: 8080 | |
==11007== | |
==11007== HEAP SUMMARY: | |
==11007== in use at exit: 131,632 bytes in 78 blocks | |
==11007== total heap usage: 941 allocs, 863 frees, 263,142 bytes allocated | |
==11007== | |
==11007== 15 bytes in 1 blocks are possibly lost in loss record 6 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4A36EE9: ??? (in /usr/lib/libboost_filesystem.so.1.49.0) | |
==11007== by 0x400E201: call_init (dl-init.c:85) | |
==11007== by 0x400E2D8: _dl_init (dl-init.c:134) | |
==11007== by 0x400087E: ??? (in /lib/i386-linux-gnu/ld-2.13.so) | |
==11007== | |
==11007== 15 bytes in 1 blocks are possibly lost in loss record 7 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4A36FD9: ??? (in /usr/lib/libboost_filesystem.so.1.49.0) | |
==11007== by 0x400E201: call_init (dl-init.c:85) | |
==11007== by 0x400E2D8: _dl_init (dl-init.c:134) | |
==11007== by 0x400087E: ??? (in /lib/i386-linux-gnu/ld-2.13.so) | |
==11007== | |
==11007== 23 bytes in 1 blocks are possibly lost in loss record 13 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B022D9: char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B023D7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x806AF0C: glPortal::Controller::setMessage(std::string) (basic_string.h:2205) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B1BD73: ??? | |
==11007== | |
==11007== 28 bytes in 1 blocks are possibly lost in loss record 20 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B022D9: char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B023D7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x806AF57: glPortal::Controller::setMessage(std::string) (basic_string.h:2205) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B0ACFB: ??? | |
==11007== | |
==11007== 28 bytes in 1 blocks are possibly lost in loss record 21 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B022D9: char* std::string::_S_construct<char*>(char*, char*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B023D7: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&, unsigned int, unsigned int) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x806AF57: glPortal::Controller::setMessage(std::string) (basic_string.h:2205) | |
==11007== by 0x8065DBC: glPortal::TcpSession::handle_read(boost::system::error_code const&, unsigned int) (TcpSession.cpp:35) | |
==11007== by 0x6B1BD73: ??? | |
==11007== | |
==11007== 28 bytes in 2 blocks are possibly lost in loss record 22 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0xA4B6E803: ??? | |
==11007== | |
==11007== 78 bytes in 1 blocks are possibly lost in loss record 29 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4A36E61: ??? (in /usr/lib/libboost_filesystem.so.1.49.0) | |
==11007== by 0x400E201: call_init (dl-init.c:85) | |
==11007== by 0x400E2D8: _dl_init (dl-init.c:134) | |
==11007== by 0x400087E: ??? (in /lib/i386-linux-gnu/ld-2.13.so) | |
==11007== | |
==11007== 78 bytes in 1 blocks are possibly lost in loss record 30 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4A37091: ??? (in /usr/lib/libboost_filesystem.so.1.49.0) | |
==11007== by 0x400E201: call_init (dl-init.c:85) | |
==11007== by 0x400E2D8: _dl_init (dl-init.c:134) | |
==11007== by 0x400087E: ??? (in /lib/i386-linux-gnu/ld-2.13.so) | |
==11007== | |
==11007== 84 bytes in 4 blocks are possibly lost in loss record 34 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02D25: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x400E2D8: _dl_init (dl-init.c:134) | |
==11007== by 0x400087E: ??? (in /lib/i386-linux-gnu/ld-2.13.so) | |
==11007== | |
==11007== 104 bytes in 2 blocks are possibly lost in loss record 37 of 49 | |
==11007== at 0x4027E54: operator new(unsigned int) (vg_replace_malloc.c:282) | |
==11007== by 0x4B002C4: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02569: char* std::string::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0x4B02641: std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, unsigned int, std::allocator<char> const&) (in /usr/lib/i386-linux-gnu/libstdc++.so.6.0.17) | |
==11007== by 0xA4B6E803: ??? | |
==11007== | |
==11007== 160 bytes in 1 blocks are possibly lost in loss record 38 of 49 | |
==11007== at 0x4026A68: calloc (vg_replace_malloc.c:566) | |
==11007== by 0x40111FB: _dl_allocate_tls (dl-tls.c:300) | |
==11007== by 0x49AD5A0: pthread_create@@GLIBC_2.1 (allocatestack.c:580) | |
==11007== by 0x4A1FE1F: boost::thread::start_thread() (in /usr/lib/libboost_thread.so.1.49.0) | |
==11007== by 0x806908C: boost::thread::thread<void (glPortal::Sheduler::*)(), glPortal::Sheduler*>(void (glPortal::Sheduler::*)(), glPortal::Sheduler*) (thread.hpp:253) | |
==11007== by 0x806702B: glPortal::Sheduler::start() (Sheduler.cpp:25) | |
==11007== by 0x400E50F: _dl_sort_fini (dl-fini.c:71) | |
==11007== | |
==11007== 123,095 bytes in 1 blocks are possibly lost in loss record 49 of 49 | |
==11007== at 0x4026A68: calloc (vg_replace_malloc.c:566) | |
==11007== by 0x4148094: ??? (in /usr/lib/i386-linux-gnu/nvidia/current/libGL.so.304.88) | |
==11007== | |
==11007== LEAK SUMMARY: | |
==11007== definitely lost: 0 bytes in 0 blocks | |
==11007== indirectly lost: 0 bytes in 0 blocks | |
==11007== possibly lost: 123,736 bytes in 17 blocks | |
==11007== still reachable: 7,896 bytes in 61 blocks | |
==11007== suppressed: 0 bytes in 0 blocks | |
==11007== Reachable blocks (those to which a pointer was found) are not shown. | |
==11007== To see them, rerun with: --leak-check=full --show-reachable=yes | |
==11007== | |
==11007== For counts of detected and suppressed errors, rerun with: -v | |
==11007== Use --track-origins=yes to see where uninitialised values come from | |
==11007== ERROR SUMMARY: 14 errors from 14 contexts (suppressed: 77 from 10) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment