From: SASADA Koichi Date: 2008-12-14T05:34:56+09:00 Subject: [ruby-dev:37433] Message of [BUG]  ささだです.  [BUG] が起きたときのメッセージをもうちょっと詳しくならないかと思いまし て,少しいじりました.  例えば,こんな感じです. > ../trunk/test.rb:7: -- control frame ---------- > c:0006 p:---- s:0014 b:0014 l:000013 d:000013 CFUNC :inspect > c:0005 p:---- s:0012 b:0012 l:000011 d:000011 CFUNC :inspect > c:0004 p:---- s:0010 b:0010 l:000009 d:000009 CFUNC :p > c:0003 p:0061 s:0006 b:0006 l:000005 d:000005 TOP ../trunk/test.rb:7 > c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH > c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP :17 > --------------------------- > -- Ruby level backtrace information -- > ../trunk/test.rb:7:in `inspect' > ../trunk/test.rb:7:in `inspect' > ../trunk/test.rb:7:in `p' > ../trunk/test.rb:7:in `
' > > -- C Level backtrace information -- > 0x814f1c9 ./miniruby(rb_vm_bugreport+0x49) [0x814f1c9] > 0x8080049 ./miniruby [0x8080049] > 0x808012b ./miniruby(rb_bug+0x2b) [0x808012b] > 0x805a796 ./miniruby(rb_enc_codepoint+0x56) [0x805a796] > 0x8110a56 ./miniruby [0x8110a56] > 0x814c193 ./miniruby [0x814c193] > 0x81413d2 ./miniruby(rb_funcall+0x162) [0x81413d2] > 0x80b1076 ./miniruby(rb_inspect+0x26) [0x80b1076] > 0x805e493 ./miniruby [0x805e493] > 0x8153f86 ./miniruby(rb_exec_recursive+0x3b6) [0x8153f86] > 0x805e3a9 ./miniruby [0x805e3a9] > 0x814c193 ./miniruby [0x814c193] > 0x81413d2 ./miniruby(rb_funcall+0x162) [0x81413d2] > 0x80b1076 ./miniruby(rb_inspect+0x26) [0x80b1076] > 0x80a4ff3 ./miniruby(rb_p+0x13) [0x80a4ff3] > 0x80a515c ./miniruby [0x80a515c] > 0x813f75e ./miniruby [0x813f75e] > 0x814d932 ./miniruby [0x814d932] > 0x8145be9 ./miniruby [0x8145be9] > 0x814a33b ./miniruby [0x814a33b] > 0x814a569 ./miniruby(rb_iseq_eval+0x129) [0x814a569] > 0x808210f ./miniruby(ruby_exec_node+0x9f) [0x808210f] > 0x80837ee ./miniruby(ruby_run_node+0x4e) [0x80837ee] > 0x8059721 ./miniruby(main+0x61) [0x8059721] > 0x400a8ea8 /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xc8) [0x400a8ea8] > 0x8059631 ./miniruby [0x8059631] > > [BUG] empty string: 0x400d82e2, 0x401c1440 > ruby 1.9.1 (2008-12-13) [i686-linux] > > [NOTE] > You may encounter a bug of Ruby interpreter. Bug reports are welcome. > For details: http://www.ruby-lang.org/bugreport.html 変更点: (1) [BUG] のメッセージを後ろにした. (2) [NOTE] を追加,レポート方法を知るための URL を追加 TODO: URL になんか置く (3) glibc の機能で,関数フレームの持ち主の関数名を表示するようにした  どうでしょう.1.9.1 にも,もしよければ入れたいのですが. -- // SASADA Koichi at atdot dot net