Created
March 5, 2011 22:07
-
-
Save wjwwood/856757 to your computer and use it in GitHub Desktop.
This is the backtrace form gdb of rviz running on my macbook pro.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Program received signal EXC_BAD_ACCESS, Could not access memory. | |
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000 | |
Ogre::RenderSystem::attachRenderTarget (this=0x118012568, target=@0x0) at /Users/william/ros/diamondback/visualization_common/ogre/build/ogre_src_v1-7-1/OgreMain/src/OgreRenderSystem.cpp:235 | |
235 assert( target.getPriority() < OGRE_NUM_RENDERTARGET_GROUPS ); | |
(gdb) thread apply all bt full | |
Thread 8 (process 80339): | |
#0 0x00007fff84188fca in __semwait_signal () | |
No symbol table info available. | |
#1 0x00007fff8418cde1 in _pthread_cond_wait () | |
No symbol table info available. | |
#2 0x00000001003bafc4 in boost::condition_variable::timed_wait (this=0x10700ee80, m=@0x117780e10, wait_until=@0x117780e30) at condition_variable.hpp:64 | |
timeout = { | |
tv_sec = 1299362687, | |
tv_nsec = 975735000 | |
} | |
cond_res = <value temporarily unavailable, due to optimizations> | |
#3 0x00000001015b5669 in ros::CallbackQueue::callAvailable (this=0x10700ede0, timeout=@0x186a0) at condition_variable_fwd.hpp:68 | |
wait_duration = (const microseconds &) Cannot access memory at address 0x0 | |
Thread 7 (process 80339): | |
#0 0x00007fff84188fca in __semwait_signal () | |
No symbol table info available. | |
#1 0x00007fff8418cde1 in _pthread_cond_wait () | |
No symbol table info available. | |
#2 0x00000001003a2511 in boost::condition_variable::wait (this=0x117603340, m=@0x107303e50) at condition_variable.hpp:53 | |
res = <value temporarily unavailable, due to optimizations> | |
__func__ = "wait" | |
#3 0x00000001015ac80d in ros::ROSOutAppender::logThread (this=0x117603260) at /Users/william/ros/diamondback/ros_comm/clients/cpp/roscpp/src/libros/rosout_appender.cpp:135 | |
local_queue = { | |
<std::_Vector_base<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > >,std::allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > > >> = { | |
_M_impl = { | |
<std::allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > >> = { | |
<__gnu_cxx::new_allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > >> = {<No data fields>}, <No data fields>}, | |
members of std::_Vector_base<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > >,std::allocator<boost::shared_ptr<rosgraph_msgs::Log_<std::allocator<void> > > > >::_Vector_impl: | |
_M_start = 0x0, | |
_M_finish = 0x0, | |
_M_end_of_storage = 0x0 | |
} | |
}, <No data fields>} | |
#4 0x000000010180d1f9 in thread_proxy () | |
No symbol table info available. | |
#5 0x00007fff84187536 in _pthread_start () | |
No symbol table info available. | |
#6 0x00007fff841873e9 in thread_start () | |
No symbol table info available. | |
Thread 6 (process 80339): | |
#0 0x00007fff84191e92 in select$DARWIN_EXTSN () | |
No symbol table info available. | |
#1 0x0000000101790975 in XmlRpc::XmlRpcDispatch::work (this=0x117600520, timeout=0.10000000000000001) at /Users/william/ros/diamondback/ros_comm/utilities/xmlrpcpp/src/XmlRpcDispatch.cpp:110 | |
tv = { | |
tv_sec = 0, | |
tv_usec = 100000 | |
} | |
nEvents = <value temporarily unavailable, due to optimizations> | |
inFd = { | |
fds_bits = {0 <repeats 32 times>} | |
} | |
outFd = { | |
fds_bits = {0 <repeats 32 times>} | |
} | |
excFd = { | |
fds_bits = {0 <repeats 32 times>} | |
} | |
maxFd = 13 | |
it = <value temporarily unavailable, due to optimizations> | |
#2 0x000000010154155d in ~unique_lock [inlined] () at /Users/william/ros/diamondback/ros_comm/clients/cpp/roscpp/src/libros/xmlrpc_manager.cpp:256 | |
No locals. | |
#3 0x000000010154155d in ~unique_lock [inlined] () at /opt/local/include/boost/thread/locks.hpp:403 | |
No locals. | |
#4 0x000000010154155d in ros::XMLRPCManager::serverThreadFunc (this=0x1176004b0) at /Users/william/ros/diamondback/ros_comm/clients/cpp/roscpp/src/libros/xmlrpc_manager.cpp:256 | |
No locals. | |
#5 0x000000010180d1f9 in thread_proxy () | |
No symbol table info available. | |
#6 0x00007fff84187536 in _pthread_start () | |
No symbol table info available. | |
#7 0x00007fff841873e9 in thread_start () | |
No symbol table info available. | |
Thread 5 (process 80339): | |
#0 0x00007fff841d11a6 in poll () | |
No symbol table info available. | |
#1 0x00000001014f513c in ros::PollSet::update (this=0x117601340, poll_timeout=100) at /Users/william/ros/diamondback/ros_comm/clients/cpp/roscpp/src/libros/poll_set.cpp:202 | |
ret = <value temporarily unavailable, due to optimizations> | |
__PRETTY_FUNCTION__ = "void ros::PollSet::update(int)" | |
loc = { | |
initialized_ = false, | |
logger_enabled_ = false, | |
level_ = ros::console::levels::Count, | |
logger_ = 0x0 | |
} | |
#2 0x00000001015450bd in ros::PollManager::threadFunc (this=0x117601340) at /Users/william/ros/diamondback/ros_comm/clients/cpp/roscpp/src/libros/poll_manager.cpp:95 | |
No locals. | |
#3 0x000000010180d1f9 in thread_proxy () | |
No symbol table info available. | |
#4 0x00007fff84187536 in _pthread_start () | |
No symbol table info available. | |
#5 0x00007fff841873e9 in thread_start () | |
No symbol table info available. | |
Thread 4 (process 80339): | |
#0 0x00007fff841afe5e in __sigwait () | |
No symbol table info available. | |
#1 0x00007fff841afe37 in sigwait () | |
No symbol table info available. | |
#2 0x000000010001020c in rviz::VisualizerApp::signalHandler (this=0x105159aa0) at /Users/william/ros/diamondback/visualization/rviz/src/rviz/visualizer_app.cpp:289 | |
sig = 88081440 | |
signal_set = 4294967295 | |
#3 0x00000001003b5a49 in thread_proxy (param=<value temporarily unavailable, due to optimizations>) at libs/thread/src/pthread/thread.cpp:121 | |
No locals. | |
#4 0x00007fff84187536 in _pthread_start () | |
No symbol table info available. | |
#5 0x00007fff841873e9 in thread_start () | |
No symbol table info available. | |
Thread 3 (process 80339): | |
#0 0x00007fff84167f8a in __workq_kernreturn () | |
No symbol table info available. | |
#1 0x00007fff8416839c in _pthread_wqthread () | |
No symbol table info available. | |
#2 0x00007fff84168005 in start_wqthread () | |
No symbol table info available. | |
Thread 2 (process 80339): | |
#0 0x00007fff8416716a in kevent () | |
No symbol table info available. | |
#1 0x00007fff8416903d in _dispatch_mgr_invoke () | |
No symbol table info available. | |
#2 0x00007fff84168d14 in _dispatch_queue_invoke () | |
No symbol table info available. | |
#3 0x00007fff8416883e in _dispatch_worker_thread2 () | |
No symbol table info available. | |
#4 0x00007fff84168168 in _pthread_wqthread () | |
No symbol table info available. | |
#5 0x00007fff84168005 in start_wqthread () | |
No symbol table info available. | |
Thread 1 (process 80339): | |
#0 Ogre::RenderSystem::attachRenderTarget (this=0x118012568, target=@0x0) at /Users/william/ros/diamondback/visualization_common/ogre/build/ogre_src_v1-7-1/OgreMain/src/OgreRenderSystem.cpp:235 | |
__func__ = "attachRenderTarget" | |
#1 0x0000000118d358fd in Ogre::GLRenderSystem::_createRenderWindow (this=0x118012568, name=@0x7fff5fbfd190, width=1024, height=768, fullScreen=<value temporarily unavailable, due to optimizations>, miscParams=0x7fff5fbfd110) at /Users/william/ros/diamondback/visualization_common/ogre/build/ogre_src_v1-7-1/RenderSystems/GL/src/OgreGLRenderSystem.cpp:1012 | |
ss = { | |
<std::basic_iostream<char,std::char_traits<char> >> = { | |
<std::basic_istream<char,std::char_traits<char> >> = { | |
<std::basic_ios<char,std::char_traits<char> >> = { | |
<std::ios_base> = { | |
_vptr$ios_base = 0x7fff7117aa08, | |
static boolalpha = std::_S_boolalpha, | |
static dec = std::_S_dec, | |
static fixed = std::_S_fixed, | |
static hex = std::_S_hex, | |
static internal = std::_S_internal, | |
static left = std::_S_left, | |
static oct = std::_S_oct, | |
static right = std::_S_right, | |
static scientific = std::_S_scientific, | |
static showbase = std::_S_showbase, | |
static showpoint = std::_S_showpoint, | |
static showpos = std::_S_showpos, | |
static skipws = std::_S_skipws, | |
static unitbuf = std::_S_unitbuf, | |
static uppercase = std::_S_uppercase, | |
static adjustfield = std::_S_adjustfield, | |
static basefield = std::_S_basefield, | |
static floatfield = std::_S_floatfield, | |
static badbit = std::_S_badbit, | |
static eofbit = std::_S_eofbit, | |
static failbit = std::_S_failbit, | |
static goodbit = std::_S_goodbit, | |
static app = std::_S_app, | |
static ate = std::_S_ate, | |
static binary = std::_S_bin, | |
static in = std::_S_in, | |
static out = std::_S_out, | |
static trunc = std::_S_trunc, | |
static beg = std::_S_beg, | |
static cur = std::_S_cur, | |
static end = std::_S_end, | |
_M_precision = 6, | |
_M_width = 0, | |
_M_flags = 4098, | |
_M_exception = std::_S_goodbit, | |
_M_streambuf_state = std::_S_goodbit, | |
_M_callbacks = 0x0, | |
_M_word_zero = { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, | |
_M_local_word = {{ | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}, { | |
_M_pword = 0x0, | |
_M_iword = 0 | |
}}, | |
_M_word_size = 8, | |
_M_word = 0x7fff5fbfced8, | |
_M_ios_locale = { | |
static none = 0, | |
static ctype = 1, | |
static numeric = 2, | |
static collate = 4, | |
static time = 8, | |
static monetary = 16, | |
static messages = 32, | |
static all = 63, | |
_M_impl = 0x7fff7117f760, | |
static _S_classic = 0x7fff7117f760, | |
static _S_global = 0x7fff7117f760, | |
static _S_categories = 0x7fff7117bd60, | |
static _S_once = { | |
__sig = 1330529093, | |
__opaque = "\000\000\000\000\000\000\000" | |
} | |
} | |
}, | |
members of std::basic_ios<char,std::char_traits<char> >: | |
_M_tie = 0x0, | |
_M_fill = 32 ' ', | |
_M_fill_init = true, | |
_M_streambuf = 0x7fff5fbfce48, | |
_M_ctype = 0x7fff7117f9a0, | |
_M_num_put = 0x7fff7117fc30, | |
_M_num_get = 0x7fff7117fc20 | |
}, | |
members of std::basic_istream<char,std::char_traits<char> >: | |
_vptr$basic_istream = 0x7fff7117a9b8, | |
_M_gcount = 0 | |
}, | |
<std::basic_ostream<char,std::char_traits<char> >> = { | |
members of std::basic_ostream<char,std::char_traits<char> >: | |
_vptr$basic_ostream = 0x7fff7117a9e0 | |
}, <No data fields>}, | |
members of std::basic_stringstream<char,std::char_traits<char>,std::allocator<char> >: | |
_M_stringbuf = { | |
<std::basic_streambuf<char,std::char_traits<char> >> = { | |
_vptr$basic_streambuf = 0x7fff7117ad90, | |
_M_in_beg = 0x1051b89f8 "GLRenderSystem::_createRenderWindow \"OgreRenderWindow1\", 1024x768 windowed miscParams: parentWindowHandle=6291526 ", | |
_M_in_cur = 0x1051b89f8 "GLRenderSystem::_createRenderWindow \"OgreRenderWindow1\", 1024x768 windowed miscParams: parentWindowHandle=6291526 ", | |
_M_in_end = 0x1051b89f9 "LRenderSystem::_createRenderWindow \"OgreRenderWindow1\", 1024x768 windowed miscParams: parentWindowHandle=6291526 ", | |
_M_out_beg = 0x1051b89f8 "GLRenderSystem::_createRenderWindow \"OgreRenderWindow1\", 1024x768 windowed miscParams: parentWindowHandle=6291526 ", | |
_M_out_cur = 0x1051b8a6b "", | |
_M_out_end = 0x1051b8bf8 "", | |
_M_buf_locale = { | |
static none = 0, | |
static ctype = 1, | |
static numeric = 2, | |
static collate = 4, | |
static time = 8, | |
static monetary = 16, | |
static messages = 32, | |
static all = 63, | |
_M_impl = 0x7fff7117f760, | |
static _S_classic = 0x7fff7117f760, | |
static _S_global = 0x7fff7117f760, | |
static _S_categories = 0x7fff7117bd60, | |
static _S_once = { | |
__sig = 1330529093, | |
__opaque = "\000\000\000\000\000\000\000" | |
} | |
} | |
}, | |
members of std::basic_stringbuf<char,std::char_traits<char>,std::allocator<char> >: | |
_M_mode = 24, | |
_M_string = { | |
static npos = 18446744073709551615, | |
_M_dataplus = { | |
<std::allocator<char>> = { | |
<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, | |
members of std::basic_string<char,std::char_traits<char>,std::allocator<char> >::_Alloc_hider: | |
_M_p = 0x1051b89f8 "GLRenderSystem::_createRenderWindow \"OgreRenderWindow1\", 1024x768 windowed miscParams: parentWindowHandle=6291526 " | |
} | |
} | |
} | |
} | |
win = (class Ogre::RenderWindow *) 0x0 | |
#2 0x000000010028a91f in Ogre::Root::createRenderWindow (this=0x118001dd8, name=<value temporarily unavailable, due to optimizations>, width=<value temporarily unavailable, due to optimizations>, height=<value temporarily unavailable, due to optimizations>, fullScreen=<value temporarily unavailable, due to optimizations>, miscParams=<value temporarily unavailable, due to optimizations>) at /Users/william/ros/diamondback/visualization_common/ogre/build/ogre_src_v1-7-1/OgreMain/src/OgreRoot.cpp:1199 | |
ret = <value temporarily unavailable, due to optimizations> | |
#3 0x0000000100a5c2b1 in ogre_tools::wxOgreRenderWindow::createRenderWindow (this=0x10704de30) at /Users/william/ros/diamondback/visualization_common/ogre_tools/src/ogre_tools/wx_ogre_render_window.cpp:221 | |
params = { | |
_M_t = { | |
_M_impl = { | |
<Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >,Ogre::CategorisedAllocPolicy<MEMCATEGORY_GENERAL> >> = { | |
<Ogre::STLAllocatorBase<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >> = {<No data fields>}, | |
members of Ogre::STLAllocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >,Ogre::CategorisedAllocPolicy<MEMCATEGORY_GENERAL> >: | |
_vptr$STLAllocator = 0x100a70d10 | |
}, | |
members of std::_Rb_tree<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >,std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,Ogre::STLAllocator<std::pair<const std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::CategorisedAllocPolicy<MEMCATEGORY_GENERAL> > >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >,false>: | |
_M_key_compare = { | |
<std::binary_function<std::basic_string<char, std::char_traits<char>, std::allocator<char> >,std::basic_string<char, std::char_traits<char>, std::allocator<char> >,bool>> = {<No data fields>}, <No data fields>}, | |
_M_header = { | |
_M_color = std::_S_red, | |
_M_parent = 0x118118aa8, | |
_M_left = 0x118118aa8, | |
_M_right = 0x118118aa8 | |
}, | |
_M_node_count = 1 | |
} | |
} | |
} | |
width = 1024 | |
height = 768 | |
#4 0x0000000100a5c8e8 in ogre_tools::wxOgreRenderWindow::wxOgreRenderWindow (this=0x10704de30, ogre_root=0x118001dd8, parent=0x106875e00, id=-1, pos=@0x10279a018, size=@0x7fff5fbfd430, style=134217728, validator=@0x10279b840, create_render_window=true) at /Users/william/ros/diamondback/visualization_common/ogre_tools/src/ogre_tools/wx_ogre_render_window.cpp:48 | |
No locals. | |
#5 0x0000000101ef3c46 in list [inlined] () at /usr/include/c++/4.2.1/bits/stl_list.h:52 | |
No locals. | |
#6 0x0000000101ef3c46 in std::_List_base<boost::signals::connection, std::allocator<boost::signals::connection> >::_M_init () at /usr/include/c++/4.2.1/bits/stl_list.h:473 | |
__a = (const 'std::allocator<boost::signals::connection>' &) Cannot access memory at address 0x0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment