From: Kazuhiro NISHIYAMA Date: 2009-02-04T08:07:18+09:00 Subject: [ruby-core:21814] [Bug #1100] parsing bad YAML crashes interpreter Issue #1100 has been updated by Kazuhiro NISHIYAMA. PRIdPTRDIFF may define with the length modifier 't' in include/ruby/ruby.h, but missing/vsnprintf.c does not support the length modifier 't'. % cat bug1100.c #include void Init_bug1100(void) { char str[10] = ""; char *p = str + 4; rb_raise(rb_eStandardError, "bug#1100 %"PRIdPTRDIFF"", p - str); } % ruby-trunk -r mkmf -e 'create_makefile("bug1100")' creating Makefile % ruby-trunk -r bug1100 -e 0 ruby-trunk:0:in `require': bug#1100 td (StandardError) % This example should be "bug#1100 4" instead of "bug#1100 td". ---------------------------------------- http://redmine.ruby-lang.org/issues/show/1100 ---------------------------------------- http://redmine.ruby-lang.org