[Bug libstdc++/13686] New: Missing symbol in libstdc++ from std::map

bangerth at dealii dot org gcc-bugzilla@gcc.gnu.org
Wed Jan 14 21:19:00 GMT 2004


I have a program that when compiled with present mainline and 
run yields this message: 
 
me-tomography/forward> ./forward  
./forward: relocation error: /home/bangerth/p/deal.II/1/deal.II/lib/
libdeal_II_3d.so: symbol 
_ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_, version 
GLIBCXX_3.4 not defined in file libstdc++.so.6 with link time reference 
 
The missing symbol is 
   std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, 
std::_Rb_tree_node_base*, std::_Rb_tree_node_base&) 
 
This function is actually in libstdc++: 
  gcc-3.4-pre/lib> nm libstdc++.so | grep 
  _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ 
00052770 T _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ 
 
So it looks like as if it was just not versioned or something. 
Since the program is rather large and I have no experience with this 
kind of bugs, I thought I'd first ask you libstdc++ people whether this 
triggers something with someone. Maybe it is just missing from some kind 
of versioning or linker script. If none of you can figure out what's going 
wrong, I can still try to come up with something smaller, but I have no 
clue where to start. 
 
W.

-- 
           Summary: Missing symbol in libstdc++ from std::map
           Product: gcc
           Version: 3.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: libstdc++
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: bangerth at dealii dot org
                CC: gcc-bugs at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=13686



More information about the Gcc-bugs mailing list