| 1 | ashley@copac1 ~/tmp $ env LD_LIBRARY_PATH=~/src/boost_1_51_0/stage/lib:/copac/lib gdb regex
|
|---|
| 2 | GNU gdb (GDB) 7.2
|
|---|
| 3 | Copyright (C) 2010 Free Software Foundation, Inc.
|
|---|
| 4 | License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
|
|---|
| 5 | This is free software: you are free to change and redistribute it.
|
|---|
| 6 | There is NO WARRANTY, to the extent permitted by law. Type "show copying"
|
|---|
| 7 | and "show warranty" for details.
|
|---|
| 8 | This GDB was configured as "sparc-sun-solaris2.10".
|
|---|
| 9 | For bug reporting instructions, please see:
|
|---|
| 10 | <http://www.gnu.org/software/gdb/bugs/>...
|
|---|
| 11 | Reading symbols from /export/home/ashley/tmp/regex...done.
|
|---|
| 12 | (gdb) run
|
|---|
| 13 | Starting program: /export/home/ashley/tmp/regex
|
|---|
| 14 | [Thread debugging using libthread_db enabled]
|
|---|
| 15 | [New Thread 1 (LWP 1)]
|
|---|
| 16 |
|
|---|
| 17 | Program received signal SIGSEGV, Segmentation fault.
|
|---|
| 18 | [Switching to Thread 1 (LWP 1)]
|
|---|
| 19 | 0xff1c71f8 in boost::re_detail::basic_regex_creator<int, boost::icu_regex_traits>::append_set (this=0xffbff738, char_set=...)
|
|---|
| 20 | at ./boost/regex/v4/basic_regex_creator.hpp:379
|
|---|
| 21 | 379 result->cclasses = char_set.classes();
|
|---|
| 22 | (gdb) bt
|
|---|
| 23 | #0 0xff1c71f8 in boost::re_detail::basic_regex_creator<int, boost::icu_regex_traits>::append_set (this=0xffbff738, char_set=...)
|
|---|
| 24 | at ./boost/regex/v4/basic_regex_creator.hpp:379
|
|---|
| 25 | #1 0xff1be6cc in boost::re_detail::basic_regex_creator<int, boost::icu_regex_traits>::append_set (this=0xffbff738, char_set=...)
|
|---|
| 26 | at ./boost/regex/v4/basic_regex_creator.hpp:361
|
|---|
| 27 | #2 0xff1b085c in boost::re_detail::basic_regex_parser<int, boost::icu_regex_traits>::parse_set (this=0xffbff738)
|
|---|
| 28 | at ./boost/regex/v4/basic_regex_parser.hpp:1269
|
|---|
| 29 | #3 0xff1a7c44 in boost::re_detail::basic_regex_parser<int, boost::icu_regex_traits>::parse_extended (this=0xffbff738)
|
|---|
| 30 | at ./boost/regex/v4/basic_regex_parser.hpp:354
|
|---|
| 31 | #4 0xff1a8600 in boost::re_detail::basic_regex_parser<int, boost::icu_regex_traits>::parse_all (this=0xffbff738)
|
|---|
| 32 | at ./boost/regex/v4/basic_regex_parser.hpp:234
|
|---|
| 33 | #5 0xff1a46e0 in boost::re_detail::basic_regex_parser<int, boost::icu_regex_traits>::parse (this=0xffbff738, p1=0x27cd0, p2=0x27d00,
|
|---|
| 34 | l_flags=0) at ./boost/regex/v4/basic_regex_parser.hpp:157
|
|---|
| 35 | #6 0xff1a172c in boost::re_detail::basic_regex_implementation<int, boost::icu_regex_traits>::assign (this=0x27d08, arg_first=0x27cd0,
|
|---|
| 36 | arg_last=0x27d00, f=0) at ./boost/regex/v4/basic_regex.hpp:215
|
|---|
| 37 | #7 0xff19ea64 in boost::basic_regex<int, boost::icu_regex_traits>::do_assign (this=0xffbffa80, p1=0x27cd0, p2=0x27d00, f=0)
|
|---|
| 38 | at ./boost/regex/v4/basic_regex.hpp:661
|
|---|
| 39 | #8 0x00015e9c in boost::basic_regex<int, boost::icu_regex_traits>::assign (this=0xffbffa80, p1=0x27cd0, p2=0x27d00, f=0)
|
|---|
| 40 | at /export/home/ashley/src/boost_1_51_0/boost/regex/v4/basic_regex.hpp:382
|
|---|
| 41 | #9 0x00015880 in boost::basic_regex<int, boost::icu_regex_traits>::basic_regex<boost::u8_to_u32_iterator<char const*, int> > (
|
|---|
| 42 | this=0xffbffa80, arg_first=..., arg_last=..., f=0) at /export/home/ashley/src/boost_1_51_0/boost/regex/v4/basic_regex.hpp:404
|
|---|
| 43 | #10 0x00015064 in boost::re_detail::do_make_u32regex<char const*> (i=0x16d68 <error reading variable>, j=0x16d74 "", opt=0)
|
|---|
| 44 | at /export/home/ashley/src/boost_1_51_0/boost/regex/icu.hpp:254
|
|---|
| 45 | #11 0x00014b44 in boost::make_u32regex (p=0x16d68 <error reading variable>, opt=0)
|
|---|
| 46 | at /export/home/ashley/src/boost_1_51_0/boost/regex/icu.hpp:351
|
|---|
| 47 | #12 0x0001446c in main () at regex.cpp:5
|
|---|
| 48 | (gdb) f 0
|
|---|
| 49 | #0 0xff1c71f8 in boost::re_detail::basic_regex_creator<int, boost::icu_regex_traits>::append_set (this=0xffbff738, char_set=...)
|
|---|
| 50 | at ./boost/regex/v4/basic_regex_creator.hpp:379
|
|---|
| 51 | 379 result->cclasses = char_set.classes();
|
|---|
| 52 | (gdb) print char_set
|
|---|
| 53 | $1 = (const boost::re_detail::basic_char_set<int, boost::icu_regex_traits> &) @0xffbff500: {
|
|---|
| 54 | m_singles = {<std::_Vector_base<boost::re_detail::digraph<int>, std::allocator<boost::re_detail::digraph<int> > >> = {
|
|---|
| 55 | _M_impl = {<std::allocator<boost::re_detail::digraph<int> >> = {<__gnu_cxx::new_allocator<boost::re_detail::digraph<int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x28440, _M_finish = 0x28450, _M_end_of_storage = 0x28450}}, <No data fields>},
|
|---|
| 56 | m_ranges = {<std::_Vector_base<boost::re_detail::digraph<int>, std::allocator<boost::re_detail::digraph<int> > >> = {
|
|---|
| 57 | _M_impl = {<std::allocator<boost::re_detail::digraph<int> >> = {<__gnu_cxx::new_allocator<boost::re_detail::digraph<int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}, m_negate = false,
|
|---|
| 58 | m_has_digraphs = false, m_classes = 0, m_negated_classes = 0, m_empty = false,
|
|---|
| 59 | m_equivalents = {<std::_Vector_base<boost::re_detail::digraph<int>, std::allocator<boost::re_detail::digraph<int> > >> = {
|
|---|
| 60 | _M_impl = {<std::allocator<boost::re_detail::digraph<int> >> = {<__gnu_cxx::new_allocator<boost::re_detail::digraph<int> >> = {<No data fields>}, <No data fields>}, _M_start = 0x0, _M_finish = 0x0, _M_end_of_storage = 0x0}}, <No data fields>}}
|
|---|
| 61 | (gdb)
|
|---|