(gdb) bt
#0 0x000000373cacb696 in poll () from /lib64/libc.so.6
#1 0x0000003b399ccba4 in wxapp_poll_func (ufds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ./src/gtk/app.cpp:266
#2 0x000000373ee2fa3d in ?? () from /lib64/libglib-2.0.so.0
#3 0x000000373ee2ff1a in g_main_loop_run () from /lib64/libglib-2.0.so.0
#4 0x0000003b3872aa63 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#5 0x0000003b399e456d in wxEventLoop::Run (this=<value optimized out>) at ./src/gtk/evtloop.cpp:76
#6 0x0000003b39a3b5d1 in wxDialog::ShowModal (this=<value optimized out>) at ./src/gtk/dialog.cpp:146
#7 0x00002b1ef70d0dd3 in wxDebugReportDialog::OnView (this=0x7fff85f24200) at ./src/generic/dbgrptg.cpp:438
#8 0x0000003744cfcbff in wxEvtHandler::ProcessEventIfMatches (entry=<value optimized out>, handler=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1239
#9 0x0000003744cfcd9f in wxEventHashTable::HandleEvent (this=<value optimized out>, event=<value optimized out>, self=<value optimized out>) at ./src/common/event.cpp:906
#10 0x0000003744cfcee9 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1301
#11 0x0000003b39af8b46 in wxWindowBase::TryParent (this=<value optimized out>, event=<value optimized out>) at ./src/common/wincmn.cpp:2661
#12 0x0000003744cfce90 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1314
#13 0x0000003b39a2f22c in gtk_button_clicked_callback (button=<value optimized out>) at ./src/gtk/button.cpp:53
#14 0x000000373f60b08a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#15 0x000000373f61b5cf in ?? () from /lib64/libgobject-2.0.so.0
#16 0x000000373f61c748 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#17 0x000000373f61c923 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#18 0x0000003b38674379 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#19 0x000000373f60b08a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#20 0x000000373f61b724 in ?? () from /lib64/libgobject-2.0.so.0
#21 0x000000373f61c748 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#22 0x000000373f61c923 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#23 0x0000003b38672bf9 in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#24 0x0000003b3872ffcd in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#25 0x000000373f60b08a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#26 0x000000373f61b8e6 in ?? () from /lib64/libgobject-2.0.so.0
#27 0x000000373f61c516 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#28 0x000000373f61c923 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#29 0x0000003b3882d79e in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#30 0x0000003b387296bd in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
#31 0x0000003b3872a6d1 in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
#32 0x0000003b3824689c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#33 0x000000373ee2cdb4 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#34 0x000000373ee2fc0d in ?? () from /lib64/libglib-2.0.so.0
#35 0x000000373ee2ff1a in g_main_loop_run () from /lib64/libglib-2.0.so.0
#36 0x0000003b3872aa63 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#37 0x0000003b399e456d in wxEventLoop::Run (this=<value optimized out>) at ./src/gtk/evtloop.cpp:76
#38 0x0000003b39a3b5d1 in wxDialog::ShowModal (this=<value optimized out>) at ./src/gtk/dialog.cpp:146
#39 0x00002b1ef70d22d9 in wxDebugReportPreviewStd::Show (this=<value optimized out>, dbgrpt=...) at ./src/generic/dbgrptg.cpp:522
#40 0x0000000000448c72 in CodeBlocksApp::OnFatalException (this=0x11990050) at app.cpp:824
#41 0x0000003744d010ec in wxFatalSignalHandler () at ./src/unix/utilsunx.cpp:1109
#42 <signal handler called>
#43 0x00002aaab3b97de0 in std::_Rb_tree<int, int, std::_Identity<int>, std::less<int>, std::allocator<int> >::begin (this=0xc0) at /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_tree.h:599
#44 0x00002aaab3b97e0b in std::set<int, std::less<int>, std::allocator<int> >::begin (this=0xc0) at /usr/lib/gcc/x86_64-redhat-linux/4.1.2/../../../../include/c++/4.1.2/bits/stl_set.h:245
#45 0x00002aaab3baa552 in ClassBrowserBuilderThread::AddNodes (this=0x12daae20, tree=0x12db1e70, parent=..., tokens=Traceback (most recent call last):
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", line 322, in to_string
return '%s with %d elements' % (self.typename,
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", line 212, in __len__
return int (self.size)
RuntimeError: Cannot access memory at address 0xe8
Traceback (most recent call last):
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", line 309, in next
item = self.rbiter.next()
File "/usr/share/gdb/python/libstdcxx/v6/printers.py", line 215, in next
if self.count == self.size:
RuntimeError: Cannot access memory at address 0xe8
, tokenKindMask=10, tokenScopeMask=0, allowGlobals=true) at classbrowserbuilderthread.cpp:707
---Type <return> to continue, or q <return> to quit---
#46 0x00002aaab3baad83 in ClassBrowserBuilderThread::AddAncestorsOf (this=0x12daae20, tree=0x12db1e70, parent=..., tokenIdx=2339) at classbrowserbuilderthread.cpp:660
#47 0x00002aaab3bacb9b in ClassBrowserBuilderThread::ExpandItem (this=0x12daae20, item=...) at classbrowserbuilderthread.cpp:1024
#48 0x00002aaab3ba4206 in ClassBrowser::OnTreeItemExpanding (this=0x12da2ad0, event=...) at classbrowser.cpp:798
#49 0x0000003744cfcbff in wxEvtHandler::ProcessEventIfMatches (entry=<value optimized out>, handler=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1239
#50 0x0000003744cfcd9f in wxEventHashTable::HandleEvent (this=<value optimized out>, event=<value optimized out>, self=<value optimized out>) at ./src/common/event.cpp:906
#51 0x0000003744cfcee9 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1301
#52 0x0000003b39af8b46 in wxWindowBase::TryParent (this=<value optimized out>, event=<value optimized out>) at ./src/common/wincmn.cpp:2661
#53 0x0000003744cfce90 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1314
#54 0x0000003b39af8b46 in wxWindowBase::TryParent (this=<value optimized out>, event=<value optimized out>) at ./src/common/wincmn.cpp:2661
#55 0x0000003744cfce90 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1314
#56 0x0000003b39af8b46 in wxWindowBase::TryParent (this=<value optimized out>, event=<value optimized out>) at ./src/common/wincmn.cpp:2661
#57 0x0000003744cfce90 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1314
#58 0x0000003b39b3f2a1 in wxGenericTreeCtrl::Expand (this=<value optimized out>, itemId=<value optimized out>) at ./src/generic/treectlg.cpp:1792
#59 0x0000003b39b3e4c5 in wxGenericTreeCtrl::OnMouse (this=<value optimized out>, event=<value optimized out>) at ./src/generic/treectlg.cpp:3496
#60 0x0000003744cfcbff in wxEvtHandler::ProcessEventIfMatches (entry=<value optimized out>, handler=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1239
#61 0x0000003744cfcd9f in wxEventHashTable::HandleEvent (this=<value optimized out>, event=<value optimized out>, self=<value optimized out>) at ./src/common/event.cpp:906
#62 0x0000003744cfcee9 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1301
#63 0x0000003744cfce80 in wxEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/common/event.cpp:1308
#64 0x0000003b39b2c0d5 in wxScrollHelperEvtHandler::ProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/generic/scrlwing.cpp:208
#65 0x0000003b399f4581 in wxWindow::GTKProcessEvent (this=<value optimized out>, event=<value optimized out>) at ./src/gtk/window.cpp:1435
#66 0x0000003b399f9a8d in gtk_window_button_press_callback (widget=<value optimized out>, gdk_event=<value optimized out>, win=<value optimized out>) at ./src/gtk/window.cpp:1634
#67 0x0000003b3872ffcd in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#68 0x000000373f60b08a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#69 0x000000373f61b2ed in ?? () from /lib64/libgobject-2.0.so.0
#70 0x000000373f61c516 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#71 0x000000373f61c923 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#72 0x0000003b3882d79e in ?? () from /usr/lib64/libgtk-x11-2.0.so.0
#73 0x0000003b387296bd in gtk_propagate_event () from /usr/lib64/libgtk-x11-2.0.so.0
#74 0x0000003b3872a6d1 in gtk_main_do_event () from /usr/lib64/libgtk-x11-2.0.so.0
#75 0x0000003b3824689c in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#76 0x000000373ee2cdb4 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#77 0x000000373ee2fc0d in ?? () from /lib64/libglib-2.0.so.0
#78 0x000000373ee2ff1a in g_main_loop_run () from /lib64/libglib-2.0.so.0
#79 0x0000003b3872aa63 in gtk_main () from /usr/lib64/libgtk-x11-2.0.so.0
#80 0x0000003b399e456d in wxEventLoop::Run (this=<value optimized out>) at ./src/gtk/evtloop.cpp:76
#81 0x0000003b39a72378 in wxAppBase::MainLoop (this=<value optimized out>) at ./src/common/appcmn.cpp:312
#82 0x0000000000448d0a in CodeBlocksApp::OnRun (this=0x11990050) at app.cpp:788
#83 0x0000003744c99cc1 in wxEntry (argc=<value optimized out>, argv=<value optimized out>) at ./src/common/init.cpp:448
#84 0x000000000044c7bc in main (argc=1, argv=0x7fff85f26078) at app.cpp:260
1. Open a project which has a class with base classes
2. Goto the symbol browser
3. Enable "Show inheritance"
4. Find the class which has base classes
5. Try to expand the base classes in the tree