|
From: Jason W. <jp...@im...> - 2004-09-06 08:45:57
|
Can anyone tell me what this error indicates? valgrind-2.2.0, Debian sid. Several similar unit tests of my project work fine. This is a larger test app. It loads several shared objects, and uses stl, boost, and OpenGL. Multithreading with mutexes and such is active, but I beleive this test runs on a single thread. -- _ ( \ _ \ /_ / _ _ Jason Weber Oceanside, CA \|(\/)())) \/\/(-/_)(-/( http://www.imonk.com/baboon ba...@im... // we...@ac... (/ ---- (I've renamed the application classes to reduce clutter.) ==11960== Callgrind-0.9.9, a call-graph generating cache profiler for x86-linux. ==11960== Copyright (C) 2002-2004, and GNU GPL'd, by J.Weidendorfer, N.Nethercote et al. ==11960== Using valgrind-2.2.0, a program supervision framework for x86-linux. ==11960== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al. ==11960== For more details, rerun with: -v ==11960== [...] Callgrind: bb.c:227 (vgSkin_get_bb): Assertion `bb->instr_count == n_instrs' failed. ==11960== at 0xB002FF47: vgPlain_skin_assert_fail (vg_mylibc.c:1137) ==11960== by 0xB002FF46: assert_fail (vg_mylibc.c:1133) ==11960== by 0xB002FF7E: vgPlain_skin_assert_fail (vg_mylibc.c:1138) ==11960== by 0xB125BB08: vgSkin_get_bb (in /usr/lib/valgrind/vgskin_callgrind.so) sched status: Thread 1: status = Runnable, associated_mx = 0x0, associated_cv = 0x0 ==11960== at 0x3AF8C060: __gnu_cxx::__mt_alloc<std::_Rb_tree_node<std::pair<Class1 const, Class2> > >::allocate(unsigned, void const*) (mt_allocator.h:281) ==11960== by 0x3AF8C48A: std::_Rb_tree<Class1, std::pair<Class1 const, Class2>, std::_Select1st<std::pair<Class1 const, Class2> >, std::less<Class1 >, std::allocator<std::pair<Class1 const, Class2> > >::insert_unique(std::pair<Class1 const, Class2> const&) (stl_pair.h:85) ==11960== by 0x3AF8C5DF: std::_Rb_tree<Class1, std::pair<Class1 const, Class2>, std::_Select1st<std::pair<Class1 const, Class2> >, std::less<Class1 >, std::allocator<std::pair<Class1 const, Class2> > >::insert_unique(std::_Rb_tree_iterator<std::pair<Class1 const, Class2> >, std::pair<Class1 const, Class2> const&) (stl_tree.h:898) ==11960== by 0x3AF88A8F:Class4::signal(Class3&) (stl_map.h:384) Note: see also the FAQ.txt in the source distribution. It contains workarounds to several common problems. If that doesn't help, please report this bug to: Jos...@gm... In the bug report, send all the above text, the valgrind version, and what Linux distro you are using. Thanks. |