http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46743
Summary: gdb Pretty Printers don't work for std::set Product: gcc Version: 4.5.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: bschind...@inf.ethz.ch I'm using the gdb-pretty printers as released with gcc for my projects, but they fail for a simple std::set<double>: $1 = (DataSpec &) @0xc53b80: {mTracks = std::map with 0 elements, mGlobalData = {mGlobal = false, mTimeValues = std::set with 88 elementsTraceback (most recent call last): File "/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.1/gcc-4.5.1/python/libstdcxx/v6/printers.py", line 395, in next item = self.rbiter.next() File "/usr/share/gcc-data/x86_64-pc-linux-gnu/4.5.1/gcc-4.5.1/python/libstdcxx/v6/printers.py", line 297, in next if node.dereference()['_M_right']: RuntimeError: Attempt to dereference a generic pointer. }}