
On 10/20/10 12:54 AM, Ovanes Markarian wrote:
Hello *,
I have a strange problem. When parsing some output boost::spirit::qi parser aborts the application stating the following error message: /local/include/boost/spirit/home/support/char_encoding/ascii.hpp:256: static int boost::spirit::char_encoding::ascii::isspace(int): Assertion `isascii_(ch)' failed.
Indeed my input sequence is: ~B"þ¯Þº~N
But is it really a reason to assert the parser and crash the app? This input would not match my grammar, so from my point of view (as library user) it is just fine: not to match the input, without any assertions. And I should be able to decide what to do next.
I use boost 1.44 with gcc (GCC) 3.4.6 20060404 (Red Hat 3.4.6-11)
There's a long thread about that. Long story short: just use iso8859_1 or standard. Regards, -- Joel de Guzman http://www.boostpro.com http://spirit.sf.net