Forum: Ruby-dev [ruby-trunk - Bug #7066][Open] test segv test(TestRubyOptions) が F になる

Posted by metanest (Makoto Kishimoto) (Guest)
on 2012-09-25 11:53
(Received via mailing list)
Issue #7066 has been reported by metanest (Makoto Kishimoto).

----------------------------------------
Bug #7066: test_segv_test(TestRubyOptions) が F になる
https://bugs.ruby-lang.org/issues/7066

Author: metanest (Makoto Kishimoto)
Status: Open
Priority: Normal
Assignee:
Category: core
Target version:
ruby -v: ruby 2.0.0dev (2012-09-25 trunk 37032) [x86_64-freebsd8.3]


手元の環境で test_segv_test(TestRubyOptions) が、以下のように F になっています

  1) Failure:
test_segv_test(TestRubyOptions) 
[/home/ksmakoto/ruby-working/ruby-trunk/ruby-git/test/ruby/test_rubyoptions.rb:457]:
Expected /\A
      -e:(?:1:)?\s\[BUG\]\sSegmentation\sfault\n
      ruby\ 2\.0\.0dev\ \(2012\-09\-25\ trunk\ 37032\)\ 
\[x86_64\-freebsd8\.3\]\n\n
      --\sControl\sframe\sinformation\s-+\n
      (?:c:.*\n)*
      (?:
      --\sRuby\slevel\sbacktrace\sinformation\s----------------------------------------\n
      -e:1:in\s\`<main>\'\n
      -e:1:in\s\`kill\'\n
      )?
      \n
      (?:
        --\sC\slevel\sbacktrace\sinformation\s-------------------------------------------\n
        (?:(?:.*\s)?\[0x\h+\]\n)*\n
      )?
      (?m:.*)
      \[NOTE\]\n
      You\smay\shave\sencountered\sa\sbug\sin\sthe\sRuby\sinterpreter\sor\sextension\slibraries.\n
      Bug\sreports\sare\swelcome.\n
      For\sdetails:\shttp:\/\/www.ruby-lang.org\/bugreport.html\n
      \n
      (?:)
      \z
      /x to match "-e:1: [BUG] Segmentation fault\nruby 2.0.0dev 
(2012-09-25 trunk 37032) [x86_64-freebsd8.3]\n\n[NOTE]\nYou may have 
encountered a bug in the Ruby interpreter or extension libraries.\nBug 
reports are welcome.\nFor details: 
http://www.ruby-lang.org/bugreport.html\n\n".

記録によると、36022-36025で出て、一旦消えて、37001からまた起きるようになりました。

trunk の HEAD でprintfデバッグでどこで止まっているのか追いかけると、

vm_dump.cの96行目
if (RUBY_VM_IFUNC_P(cfp->iseq)) {
のあと、then節もelse節も実行されないようです。
Posted by metanest (Makoto Kishimoto) (Guest)
on 2012-10-08 05:26
(Received via mailing list)
Issue #7066 has been updated by metanest (Makoto Kishimoto).


r37080 までは出ていましたが r37089 では出なくなっていました。
(途中ビルド環境の不調があったため、変化したリビジョンが特定できていません)
----------------------------------------
Bug #7066: test_segv_test(TestRubyOptions) が F になる
https://bugs.ruby-lang.org/issues/7066#change-30137

Author: metanest (Makoto Kishimoto)
Status: Open
Priority: Normal
Assignee:
Category: core
Target version:
ruby -v: ruby 2.0.0dev (2012-09-25 trunk 37032) [x86_64-freebsd8.3]


手元の環境で test_segv_test(TestRubyOptions) が、以下のように F になっています

  1) Failure:
test_segv_test(TestRubyOptions) 
[/home/ksmakoto/ruby-working/ruby-trunk/ruby-git/test/ruby/test_rubyoptions.rb:457]:
Expected /\A
      -e:(?:1:)?\s\[BUG\]\sSegmentation\sfault\n
      ruby\ 2\.0\.0dev\ \(2012\-09\-25\ trunk\ 37032\)\ 
\[x86_64\-freebsd8\.3\]\n\n
      --\sControl\sframe\sinformation\s-+\n
      (?:c:.*\n)*
      (?:
      --\sRuby\slevel\sbacktrace\sinformation\s----------------------------------------\n
      -e:1:in\s\`<main>\'\n
      -e:1:in\s\`kill\'\n
      )?
      \n
      (?:
        --\sC\slevel\sbacktrace\sinformation\s-------------------------------------------\n
        (?:(?:.*\s)?\[0x\h+\]\n)*\n
      )?
      (?m:.*)
      \[NOTE\]\n
      You\smay\shave\sencountered\sa\sbug\sin\sthe\sRuby\sinterpreter\sor\sextension\slibraries.\n
      Bug\sreports\sare\swelcome.\n
      For\sdetails:\shttp:\/\/www.ruby-lang.org\/bugreport.html\n
      \n
      (?:)
      \z
      /x to match "-e:1: [BUG] Segmentation fault\nruby 2.0.0dev 
(2012-09-25 trunk 37032) [x86_64-freebsd8.3]\n\n[NOTE]\nYou may have 
encountered a bug in the Ruby interpreter or extension libraries.\nBug 
reports are welcome.\nFor details: 
http://www.ruby-lang.org/bugreport.html\n\n".

記録によると、36022-36025で出て、一旦消えて、37001からまた起きるようになりました。

trunk の HEAD でprintfデバッグでどこで止まっているのか追いかけると、

vm_dump.cの96行目
if (RUBY_VM_IFUNC_P(cfp->iseq)) {
のあと、then節もelse節も実行されないようです。
Posted by mame (Yusuke Endoh) (Guest)
on 2012-11-05 13:15
(Received via mailing list)
Issue #7066 has been updated by mame (Yusuke Endoh).

Status changed from Open to Closed

岸本さん、いつもありがとうございます。
これは多分直ったってことで大丈夫ですかね。
もしまた観測されたら reopen なりなんなりしてください。

--
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Bug #7066: test_segv_test(TestRubyOptions) が F になる
https://bugs.ruby-lang.org/issues/7066#change-32401

Author: metanest (Makoto Kishimoto)
Status: Closed
Priority: Normal
Assignee:
Category: core
Target version:
ruby -v: ruby 2.0.0dev (2012-09-25 trunk 37032) [x86_64-freebsd8.3]


手元の環境で test_segv_test(TestRubyOptions) が、以下のように F になっています

  1) Failure:
test_segv_test(TestRubyOptions) 
[/home/ksmakoto/ruby-working/ruby-trunk/ruby-git/test/ruby/test_rubyoptions.rb:457]:
Expected /\A
      -e:(?:1:)?\s\[BUG\]\sSegmentation\sfault\n
      ruby\ 2\.0\.0dev\ \(2012\-09\-25\ trunk\ 37032\)\ 
\[x86_64\-freebsd8\.3\]\n\n
      --\sControl\sframe\sinformation\s-+\n
      (?:c:.*\n)*
      (?:
      --\sRuby\slevel\sbacktrace\sinformation\s----------------------------------------\n
      -e:1:in\s\`<main>\'\n
      -e:1:in\s\`kill\'\n
      )?
      \n
      (?:
        --\sC\slevel\sbacktrace\sinformation\s-------------------------------------------\n
        (?:(?:.*\s)?\[0x\h+\]\n)*\n
      )?
      (?m:.*)
      \[NOTE\]\n
      You\smay\shave\sencountered\sa\sbug\sin\sthe\sRuby\sinterpreter\sor\sextension\slibraries.\n
      Bug\sreports\sare\swelcome.\n
      For\sdetails:\shttp:\/\/www.ruby-lang.org\/bugreport.html\n
      \n
      (?:)
      \z
      /x to match "-e:1: [BUG] Segmentation fault\nruby 2.0.0dev 
(2012-09-25 trunk 37032) [x86_64-freebsd8.3]\n\n[NOTE]\nYou may have 
encountered a bug in the Ruby interpreter or extension libraries.\nBug 
reports are welcome.\nFor details: 
http://www.ruby-lang.org/bugreport.html\n\n".

記録によると、36022-36025で出て、一旦消えて、37001からまた起きるようになりました。

trunk の HEAD でprintfデバッグでどこで止まっているのか追いかけると、

vm_dump.cの96行目
if (RUBY_VM_IFUNC_P(cfp->iseq)) {
のあと、then節もelse節も実行されないようです。
Posted by metanest (Makoto Kishimoto) (Guest)
on 2012-11-06 08:47
(Received via mailing list)
Issue #7066 has been updated by metanest (Makoto Kishimoto).


あ、ステータスそのままでした。承知しました。
メモというか #5139 にあとから気付いたのですが、症状としては同じでしょうか。
----------------------------------------
Bug #7066: test_segv_test(TestRubyOptions) が F になる
https://bugs.ruby-lang.org/issues/7066#change-32477

Author: metanest (Makoto Kishimoto)
Status: Closed
Priority: Normal
Assignee:
Category: core
Target version:
ruby -v: ruby 2.0.0dev (2012-09-25 trunk 37032) [x86_64-freebsd8.3]


手元の環境で test_segv_test(TestRubyOptions) が、以下のように F になっています

  1) Failure:
test_segv_test(TestRubyOptions) 
[/home/ksmakoto/ruby-working/ruby-trunk/ruby-git/test/ruby/test_rubyoptions.rb:457]:
Expected /\A
      -e:(?:1:)?\s\[BUG\]\sSegmentation\sfault\n
      ruby\ 2\.0\.0dev\ \(2012\-09\-25\ trunk\ 37032\)\ 
\[x86_64\-freebsd8\.3\]\n\n
      --\sControl\sframe\sinformation\s-+\n
      (?:c:.*\n)*
      (?:
      --\sRuby\slevel\sbacktrace\sinformation\s----------------------------------------\n
      -e:1:in\s\`<main>\'\n
      -e:1:in\s\`kill\'\n
      )?
      \n
      (?:
        --\sC\slevel\sbacktrace\sinformation\s-------------------------------------------\n
        (?:(?:.*\s)?\[0x\h+\]\n)*\n
      )?
      (?m:.*)
      \[NOTE\]\n
      You\smay\shave\sencountered\sa\sbug\sin\sthe\sRuby\sinterpreter\sor\sextension\slibraries.\n
      Bug\sreports\sare\swelcome.\n
      For\sdetails:\shttp:\/\/www.ruby-lang.org\/bugreport.html\n
      \n
      (?:)
      \z
      /x to match "-e:1: [BUG] Segmentation fault\nruby 2.0.0dev 
(2012-09-25 trunk 37032) [x86_64-freebsd8.3]\n\n[NOTE]\nYou may have 
encountered a bug in the Ruby interpreter or extension libraries.\nBug 
reports are welcome.\nFor details: 
http://www.ruby-lang.org/bugreport.html\n\n".

記録によると、36022-36025で出て、一旦消えて、37001からまた起きるようになりました。

trunk の HEAD でprintfデバッグでどこで止まっているのか追いかけると、

vm_dump.cの96行目
if (RUBY_VM_IFUNC_P(cfp->iseq)) {
のあと、then節もelse節も実行されないようです。
Posted by metanest (Makoto Kishimoto) (Guest)
on 2012-11-06 09:02
(Received via mailing list)
Issue #7066 has been updated by metanest (Makoto Kishimoto).


メモ追加というか、
#7141 と http://gist.github.com/3833763
----------------------------------------
Bug #7066: test_segv_test(TestRubyOptions) が F になる
https://bugs.ruby-lang.org/issues/7066#change-32478

Author: metanest (Makoto Kishimoto)
Status: Closed
Priority: Normal
Assignee:
Category: core
Target version:
ruby -v: ruby 2.0.0dev (2012-09-25 trunk 37032) [x86_64-freebsd8.3]


手元の環境で test_segv_test(TestRubyOptions) が、以下のように F になっています

  1) Failure:
test_segv_test(TestRubyOptions) 
[/home/ksmakoto/ruby-working/ruby-trunk/ruby-git/test/ruby/test_rubyoptions.rb:457]:
Expected /\A
      -e:(?:1:)?\s\[BUG\]\sSegmentation\sfault\n
      ruby\ 2\.0\.0dev\ \(2012\-09\-25\ trunk\ 37032\)\ 
\[x86_64\-freebsd8\.3\]\n\n
      --\sControl\sframe\sinformation\s-+\n
      (?:c:.*\n)*
      (?:
      --\sRuby\slevel\sbacktrace\sinformation\s----------------------------------------\n
      -e:1:in\s\`<main>\'\n
      -e:1:in\s\`kill\'\n
      )?
      \n
      (?:
        --\sC\slevel\sbacktrace\sinformation\s-------------------------------------------\n
        (?:(?:.*\s)?\[0x\h+\]\n)*\n
      )?
      (?m:.*)
      \[NOTE\]\n
      You\smay\shave\sencountered\sa\sbug\sin\sthe\sRuby\sinterpreter\sor\sextension\slibraries.\n
      Bug\sreports\sare\swelcome.\n
      For\sdetails:\shttp:\/\/www.ruby-lang.org\/bugreport.html\n
      \n
      (?:)
      \z
      /x to match "-e:1: [BUG] Segmentation fault\nruby 2.0.0dev 
(2012-09-25 trunk 37032) [x86_64-freebsd8.3]\n\n[NOTE]\nYou may have 
encountered a bug in the Ruby interpreter or extension libraries.\nBug 
reports are welcome.\nFor details: 
http://www.ruby-lang.org/bugreport.html\n\n".

記録によると、36022-36025で出て、一旦消えて、37001からまた起きるようになりました。

trunk の HEAD でprintfデバッグでどこで止まっているのか追いかけると、

vm_dump.cの96行目
if (RUBY_VM_IFUNC_P(cfp->iseq)) {
のあと、then節もelse節も実行されないようです。
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.