graydon wanted a stack trace, so here it is.
Tom
(gdb) bt
#0 0x08228661 in std::string::compare(std::string const&) const ()
#1 0x0805bf82 in operator!=<char, std::char_traits<char>, std::allocator<char>
> (__lhs=@0x848071c, __rhs=@0x8418778) at basic_string.h:993
#2 0x0807157e in walk_hunk_consumer(std::vector<std::string,
std::allocator<std::string> >, std::vector<std::string,
std::allocator<std::string> > const&, std::vector<std::string,
std::allocator<std::string> > const&, hunk_consumer&) (
lcs=
{<_Vector_base<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >,std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > > >> =
{<_Vector_alloc_base<std::basic_string<char, std::char_traits<char>,
std::allocator<char> >,std::allocator<std::basic_string<char,
std::char_traits<char>, std::allocator<char> > >,true>> = {_M_start =
0x84184c8, _M_finish = 0x841a4fc, _M_end_of_storage = 0x841a4fc}, <No data
fields>}, <No data fields>}, lines1=@0xbfffe730, lines2=@0xbfffe720,
cons=@0xbfffe660)
at diff_patch.cc:126
#3 0x0807731a in unidiff(std::string const&, std::string const&,
std::vector<std::string, std::allocator<std::string> > const&,
std::vector<std::string, std::allocator<std::string> > const&, std::ostream&)
(filename1=@0x8413a10,
filename2=@0x8413a10, lines1=@0xbfffe730, lines2=@0xbfffe720,
ost=@0x838f760) at diff_patch.cc:1098
#4 0x080570fe in commands::cmd_diff::exec(app_state&, std::vector<std::string,
std::allocator<std::string> > const&, command_line_settings const&) (
this=0x838d5e0, app=@0xbfffe970, args=@0xbfffe920, settings=@0xbfffe940)
at commands.cc:1716
#5 0x0804ac16 in commands::process(app_state&, std::string const&,
std::vector<std::string, std::allocator<std::string> > const&,
command_line_settings const&) (app=@0xbfffe970, cmd=@0xbfffe910,
args=@0xbfffe920, settings=@0xbfffe940)
at commands.cc:166
#6 0x0812ca0b in cpp_main(int, char**) (argc=2, argv=0xbffff1e4)
at monotone.cc:211
#7 0x081c03f0 in (anonymous namespace)::cpp_main_caller::function() ()
#8 0x081c1408 in boost::detail::catch_signals(boost::execution_monitor&, bool,
int) ()
#9 0x081c040f in boost::execution_monitor::execute(bool, int) ()
#10 0x081c0210 in main ()
|