Skip to content

Instantly share code, notes, and snippets.

@TheFlipside
Created October 17, 2013 21:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TheFlipside/7032191 to your computer and use it in GitHub Desktop.
Save TheFlipside/7032191 to your computer and use it in GitHub Desktop.
==12735== Memcheck, a memory error detector
==12735== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==12735== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==12735== Command: FoldingAtomata -v --connect=10.10.10.8:36330 --password=fah@fah
==12735== Parent PID: 1506
==12735==
==12735== Thread 3:
==12735== Invalid write of size 4
==12735== at 0x8077A64: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:376)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57680 is 0 bytes after a block of size 256 alloc'd
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x8078CC1: void std::vector<glm::detail::tmat4x4<float>, std::allocator<glm::detail::tmat4x4<float> > >::_M_emplace_back_aux<glm::detail::tmat4x4<float> const&>(glm::detail::tmat4x4<float> const&) (new_allocator.h:94)
==12735== by 0x80681A5: SlotViewer::addAllAtoms() (SlotViewer.cpp:101)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A69: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:377)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57684 is 4 bytes after a block of size 256 alloc'd
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x8078CC1: void std::vector<glm::detail::tmat4x4<float>, std::allocator<glm::detail::tmat4x4<float> > >::_M_emplace_back_aux<glm::detail::tmat4x4<float> const&>(glm::detail::tmat4x4<float> const&) (new_allocator.h:94)
==12735== by 0x80681A5: SlotViewer::addAllAtoms() (SlotViewer.cpp:101)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A6F: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:378)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57688 is 8 bytes after a block of size 256 alloc'd
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x8078CC1: void std::vector<glm::detail::tmat4x4<float>, std::allocator<glm::detail::tmat4x4<float> > >::_M_emplace_back_aux<glm::detail::tmat4x4<float> const&>(glm::detail::tmat4x4<float> const&) (new_allocator.h:94)
==12735== by 0x80681A5: SlotViewer::addAllAtoms() (SlotViewer.cpp:101)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A75: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:379)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d5768c is 12 bytes after a block of size 256 alloc'd
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x8078CC1: void std::vector<glm::detail::tmat4x4<float>, std::allocator<glm::detail::tmat4x4<float> > >::_M_emplace_back_aux<glm::detail::tmat4x4<float> const&>(glm::detail::tmat4x4<float> const&) (new_allocator.h:94)
==12735== by 0x80681A5: SlotViewer::addAllAtoms() (SlotViewer.cpp:101)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A7B: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:376)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57690 is 16 bytes after a block of size 256 alloc'd
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x8078CC1: void std::vector<glm::detail::tmat4x4<float>, std::allocator<glm::detail::tmat4x4<float> > >::_M_emplace_back_aux<glm::detail::tmat4x4<float> const&>(glm::detail::tmat4x4<float> const&) (new_allocator.h:94)
==12735== by 0x80681A5: SlotViewer::addAllAtoms() (SlotViewer.cpp:101)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A81: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:377)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57694 is not stack'd, malloc'd or (recently) free'd
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A87: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:378)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d57698 is not stack'd, malloc'd or (recently) free'd
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A8D: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:379)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d5769c is 20 bytes before a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A93: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:376)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576a0 is 16 bytes before a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A99: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:377)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576a4 is 12 bytes before a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077A9F: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:378)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576a8 is 8 bytes before a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077AA5: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:379)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576ac is 4 bytes before a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077AAB: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:376)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576b0 is 0 bytes inside a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077AB1: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:377)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576b4 is 4 bytes inside a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077AB7: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:378)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576b8 is 8 bytes inside a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
==12735== Invalid write of size 4
==12735== at 0x8077ABD: InstancedModel::setModelMatrix(unsigned int, glm::detail::tmat4x4<float> const&) (type_vec4.inl:379)
==12735== by 0x80663E2: SlotViewer::animate(int) (SlotViewer.cpp:176)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
==12735== Address 0x6d576bc is 12 bytes inside a block of size 15 free'd
==12735== at 0x402891A: operator delete(void*) (vg_replace_malloc.c:480)
==12735== by 0x42D19FA: std::string::_Rep::_M_destroy(std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x80843D1: Atom::getElement() (basic_string.h:246)
==12735== by 0x8068036: SlotViewer::addAllAtoms() (SlotViewer.cpp:89)
==12735== by 0x8068EFF: SlotViewer::SlotViewer(std::shared_ptr<Trajectory> const&, std::shared_ptr<Scene> const&) (SlotViewer.cpp:55)
==12735== by 0x6780567: ???
==12735==
--12735-- VALGRIND INTERNAL ERROR: Valgrind received a signal 11 (SIGSEGV) - exiting
--12735-- si_code=1; Faulting address: 0x79727420; sp: 0x65fe5a44
valgrind: the 'impossible' happened:
Killed by fatal signal
==12735== at 0x380DA088: myvprintf_str (m_debuglog.c:442)
==12735== by 0x380DA931: vgPlain_debugLog_vprintf (m_debuglog.c:811)
==12735== by 0x380540A3: vprintf_WRK (m_libcprint.c:117)
==12735== by 0x38054176: vgPlain_printf (m_libcprint.c:149)
==12735== by 0x38052085: vgPlain_assert_fail (m_libcassert.c:303)
==12735== by 0x2E796176: ???
sched status:
running_tid=3
Thread 1: status = VgTs_WaitSys
==12735== at 0x443E2CC: sched_yield (in /lib/libc-2.17.so)
==12735== by 0x4124BED: ??? (in /usr/lib/libGL.so.319.60)
==12735== by 0x5A7C07D: ??? (in /usr/lib/libnvidia-glcore.so.319.60)
==12735== by 0x5A39E1A: ??? (in /usr/lib/libnvidia-glcore.so.319.60)
==12735== by 0x5B220E1: ??? (in /usr/lib/libnvidia-glcore.so.319.60)
==12735== by 0x5B2B9CB: ??? (in /usr/lib/libnvidia-glcore.so.319.60)
==12735== by 0x5794E47: ??? (in /usr/lib/libnvidia-glcore.so.319.60)
==12735== by 0x8079C9F: IndexBuffer::draw(unsigned int) (IndexBuffer.cpp:60)
==12735== by 0x807906C: Mesh::draw() (Mesh.cpp:76)
==12735== by 0x807791F: InstancedModel::render(unsigned int) (InstancedModel.cpp:121)
==12735== by 0x806E7D4: Scene::render() (Scene.cpp:100)
==12735== by 0x8061027: Viewer::render() (Viewer.cpp:253)
==12735== by 0x8059FB0: renderCallback() (main.cpp:90)
==12735== by 0x4055E23: fghcbDisplayWindow (freeglut_main.c:231)
==12735== by 0x4059B9E: fgEnumWindows (freeglut_structure.c:396)
==12735== by 0x405630D: glutMainLoopEvent (freeglut_main.c:271)
==12735== by 0x4056BEB: glutMainLoop (freeglut_main.c:1571)
==12735== by 0x805994A: main (main.cpp:345)
Thread 2: status = VgTs_WaitSys
==12735== at 0x4423266: ??? (in /lib/libc-2.17.so)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
Thread 3: status = VgTs_Runnable
==12735== at 0x402986E: operator new(unsigned int) (vg_replace_malloc.c:292)
==12735== by 0x42D1833: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x42D1B0E: std::string::_M_mutate(unsigned int, unsigned int, unsigned int) (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x42D27FD: std::string::_M_leak_hard() (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x8084492: Atom::getElectronShellCount() (basic_string.h:314)
==12735== by 0x8066335: SlotViewer::animate(int) (SlotViewer.cpp:329)
==12735== by 0x8060F3F: Viewer::animate(int) (Viewer.cpp:236)
==12735== by 0x805A1B0: animateThread() (main.cpp:47)
==12735== by 0x42C7996: execute_native_thread_routine (in /usr/lib/libstdc++.so.6.0.17)
==12735== by 0x4459B0D: clone (in /lib/libc-2.17.so)
Thread 4: status = VgTs_WaitSys
==12735== at 0x4423266: ??? (in /lib/libc-2.17.so)
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org
In the bug report, send all the above text, the valgrind
version, and what OS and version you are using. Thanks.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment