(gdb) up #1 0xb79a50f1 in abort () from /lib/libc.so.6 (gdb) up #2 0xb7bc47c0 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6 (gdb) up #3 0xb7bc2065 in ?? () from /usr/lib/libstdc++.so.6 (gdb) up #4 0xb7bc20a2 in std::terminate () from /usr/lib/libstdc++.so.6 (gdb) up #5 0xb7bc21ca in __cxa_throw () from /usr/lib/libstdc++.so.6 (gdb) up #6 0xb7b58e4f in std::__throw_out_of_range () from /usr/lib/libstdc++.so.6 (gdb) up #7 0x080e5853 in std::vector >::_M_range_check (this=0x81c979c, __n=0) at /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_vector.h:518 518 __throw_out_of_range(__N("vector::_M_range_check")); (gdb) up #8 0x080e5976 in std::vector >::at (this=0x81c979c, __n=0) at /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_vector.h:554 554 _M_range_check(__n); (gdb) up #9 0x080e59a9 in vector_lookup (v=@0x81c979c, pos=0) at ../../common.hpp:92 92 return v.at(pos); (gdb) up #10 0x080e205c in Options::print (this=0x81c52e4, marking=@0x81c9a1c, pos=1) at options.cpp:345 345 string value = vector_lookup(o->values, o->pos);