[ragel-users] terminate called after throwing an instance of 'std::bad_alloc'

Iñaki Baz Castillo ibc at aliax.net
Tue Apr 14 08:42:05 UTC 2009

2009/4/14 Adrian Thurston <thurston at complang.org>:
> Try using -T0. My guess is that the alphabet size is large and the
> allocation of tables is eating up too much memory.

If so, is it a bug or a problem in my grammar?

~# ragel -T0 -R sip_parser.rl -o sip_parser.rb
ragel: rubycodegen.cpp:372: std::string RubyCodeGen::WIDE_ALPH_TYPE():
Assertion `wideType != 0' failed.

> To confirm you can run:
> ragel -F -R -x sip_parser.rl > out.xml
> rlgen-ruby out.xml

After compiling Ragel 6.4 I have no rlgen-XXXX command.

Iñaki Baz Castillo
<ibc at aliax.net>

More information about the ragel-users mailing list