Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created January 30, 2012 23:16
Show Gist options
  • Save springmeyer/1707431 to your computer and use it in GitHub Desktop.
Save springmeyer/1707431 to your computer and use it in GitHub Desktop.
(gdb) bt
#0 0x00007ffff64cbd05 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff64cfab6 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff6fa06dd in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007ffff6f9e926 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007ffff6f9e953 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff6f9ea5e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff6f48f92 in std::__throw_bad_alloc() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007fffca88006b in shape_io::read_polygon(boost::ptr_vector<mapnik::geometry<double, mapnik::vertex_vector>, boost::heap_clone_allocator, std::allocator<void*> >&) () from /usr/lib/mapnik/input/shape.input
#8 0x00007fffca87c82f in shape_index_featureset<mapnik::filter_in_box>::next() () from /usr/lib/mapnik/input/shape.input
#9 0x00007fffd18732d1 in mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::render_style(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::feature_type_style*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<mapnik::Featureset>, mapnik::proj_transform const&, double) ()
from /usr/lib/libmapnik.so.2.0
#10 0x00007fffd1874acd in mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply_to_layer(mapnik::layer const&, mapnik::agg_renderer<mapnik::image_32>&, mapnik::projection const&, double, std::set<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) () from /usr/lib/libmapnik.so.2.0
#11 0x00007fffd1875640 in mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >::apply() ()
from /usr/lib/libmapnik.so.2.0
#12 0x00007fffd1e01c5e in Map::EIO_RenderImage (req=0x7fffb83737e0) at ../src/mapnik_map.cpp:1290
#13 0x00000000005383b0 in ?? ()
#14 0x00007ffff6832d8c in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007ffff657e04d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x0000000000000000 in ?? ()
(gdb) info locals
No symbol table info available.
(gdb) frame 12
#12 0x00007fffd1e01c5e in Map::EIO_RenderImage (req=0x7fffb83737e0) at ../src/mapnik_map.cpp:1290
1290 ren.apply();
(gdb) info locals
closure = 0x7fffb84a2b70
ren = {<mapnik::feature_style_processor<mapnik::agg_renderer<mapnik::image_32> >> = {m_ = @0x7fffbc01c360,
scale_factor_ = 1}, <boost::noncopyable_::noncopyable> = {<No data fields>}, pixmap_ = @0x7fffb84ef6f0, width_ = 512,
height_ = 512, scale_factor_ = 1, t_ = {width_ = 512, height_ = 512, sx_ = 0.0065413322733396846,
sy_ = 0.0065413322733396846,
extent_ = {<boost::equality_comparable<mapnik::box2d<double>, boost::addable<mapnik::box2d<double>, boost::dividable2<mapnik::box2d<double>, double, boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > > >, boost::detail::empty_base<mapnik::box2d<double> >, boost::detail::true_t>, boost::detail::empty_base<mapnik::box2d<double> >, boost::detail::true_t>> = {<boost::equality_comparable1<mapnik::box2d<double>, boost::addable<mapnik::box2d<double>, boost::dividable2<mapnik::box2d<double>, double, boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > > >, boost::detail::empty_base<mapnik::box2d<double> >, boost::detail::true_t> >> = {<boost::addable<mapnik::box2d<double>, boost::dividable2<mapnik::box2d<double>, double, boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > > >, boost::detail::empty_base<mapnik::box2d<double> >, boost::detail::true_t>> = {<boost::addable1<mapnik::box2d<double>, boost::dividable2<mapnik::box2d<double>, double, boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > > > >> = {<boost::dividable2<mapnik::box2d<double>, double, boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > > >> = {<boost::multipliable2<mapnik::box2d<double>, double, boost::detail::empty_base<mapnik::box2d<double> > >> = {<boost::detail::empty_base<mapnik::box2d<double> >> = {<No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, <No data fields>}, minx_ = -10018754.171394622, miny_ = 14245416.087451728, maxx_ = -9940482.6544306017, maxy_ = 14323687.604415748},
offset_x_ = 0, offset_y_ = 0}, font_engine_ = <incomplete type>,
font_manager_ = {<boost::noncopyable_::noncopyable> = {<No data fields>}, faces_ = {_M_t = {
_M_impl = {<std::allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::shared_ptr<mapnik::font_face> > > >> = {<__gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, boost::shared_ptr<mapnik::font_face> > > >> = {<No data fields>}, <No data fields>},
_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 = 0x0, _M_left = 0x7fffc307ad08, _M_right = 0x7fffc307ad08},
_M_node_count = 0}}}, engine_ = @0x7fffc307acf0, stroker_ = {px = 0x7fffac2295c0, pn = {pi_ = 0x7fff761a27a0}}},
detector_ = {px = 0x7fffac228c70, pn = {pi_ = 0x7fffac228c50}}, ras_ptr = {px = 0x7fff7616f6b0}}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment