Bug #7603

app_factorial と so_ackermann が動かない

Added by Narihiro Nakamura over 1 year ago. Updated over 1 year ago.

[ruby-dev:46797]
Status:Closed
Priority:Normal
Assignee:Koichi Sasada
Category:core
Target version:2.0.0
ruby -v:ruby 2.0.0dev (2012-12-22 trunk 38552) [x86_64-linux] Backport:

Description

r38478のコミットから bmappfactorial.rb と bmsoackermann.rb が動かなくなってしまっています。

% ./ruby benchmark/bmappfactorial.rb
benchmark/bmappfactorial.rb:2: stack level too deep (SystemStackError)

% ./ruby benchmark/bmsoackermann.rb
benchmark/bmsoackermann.rb:7: stack level too deep (SystemStackError)

ベンチマークコードのほうがわるいのかもしれないですが、いちおう報告しておきます。

Associated revisions

Revision 38592
Added by Koichi Sasada over 1 year ago

  • vmcore.h (RUBYVMTHREADVMSTACKSIZE): change default VM stack size (128 KB or 256 KB -> 512 KB or 1024 KB). This re-sizing corrects smaller value introduced at r38478. Newer value is same VM stack size of Ruby 1.9. [ruby-trunk - Bug #7603]

History

#1 Updated by Koichi Sasada over 1 year ago

あれぇ,以前よりも増やしたつもりだったんだけど....
報告,ありがとうございます,確認します.

(2012/12/22 20:29), authorNari (Narihiro Nakamura) wrote:

Issue #7603 has been reported by authorNari (Narihiro Nakamura).


Bug #7603: appfactorial と soackermann が動かない
https://bugs.ruby-lang.org/issues/7603

Author: authorNari (Narihiro Nakamura)
Status: Open
Priority: Normal
Assignee: ko1 (Koichi Sasada)
Category: core
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-12-22 trunk 38552) [x86_64-linux]

r38478のコミットから bmappfactorial.rb と bmsoackermann.rb が動かなくなってしまっています。

% ./ruby benchmark/bmappfactorial.rb
benchmark/bmappfactorial.rb:2: stack level too deep (SystemStackError)

% ./ruby benchmark/bmsoackermann.rb
benchmark/bmsoackermann.rb:7: stack level too deep (SystemStackError)

ベンチマークコードのほうがわるいのかもしれないですが、いちおう報告しておきます。

--
// SASADA Koichi at atdot dot net

#2 Updated by Anonymous over 1 year ago

iPhoneから送信

2012/12/22 20:31、"authorNari (Narihiro Nakamura)" authorNari@gmail.com のメッセージ:

Issue #7603 has been reported by authorNari (Narihiro Nakamura).


Bug #7603: appfactorial と soackermann が動かない
https://bugs.ruby-lang.org/issues/7603

Author: authorNari (Narihiro Nakamura)
Status: Open
Priority: Normal
Assignee: ko1 (Koichi Sasada)
Category: core
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-12-22 trunk 38552) [x86_64-linux]

r38478のコミットから bmappfactorial.rb と bmsoackermann.rb が動かなくなってしまっています。

% ./ruby benchmark/bmappfactorial.rb
benchmark/bmappfactorial.rb:2: stack level too deep (SystemStackError)

% ./ruby benchmark/bmsoackermann.rb
benchmark/bmsoackermann.rb:7: stack level too deep (SystemStackError)

ベンチマークコードのほうがわるいのかもしれないですが、いちおう報告しておきます。

http://bugs.ruby-lang.org/

#3 Updated by Koichi Sasada over 1 year ago

  • Status changed from Open to Closed
  • % Done changed from 0 to 100

This issue was solved with changeset r38592.
Narihiro, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


  • vmcore.h (RUBYVMTHREADVMSTACKSIZE): change default VM stack size (128 KB or 256 KB -> 512 KB or 1024 KB). This re-sizing corrects smaller value introduced at r38478. Newer value is same VM stack size of Ruby 1.9. [ruby-trunk - Bug #7603]

#4 Updated by Koichi Sasada over 1 year ago

(2012/12/22 21:13), SASADA Koichi wrote:

あれぇ,以前よりも増やしたつもりだったんだけど....

間違えて以前の 1/4(もしくは 1/8)の値になっていました.
以前の値に直しました.

(以前は,word sizeでマクロが指定してあり,今は byte サイズで指定してい
るのだが,そこで同じ数値を指定したという罠.気を付けていたつもりだったの
ですが...)

--
// SASADA Koichi at atdot dot net

#5 Updated by Narihiro Nakamura over 1 year ago

私の環境でもちゃんと動いてることを確認しました。
ありがとうございます!!
2012/12/25 16:35 "SASADA Koichi" ko1@atdot.net:

(2012/12/22 21:13), SASADA Koichi wrote:

あれぇ,以前よりも増やしたつもりだったんだけど....

間違えて以前の 1/4(もしくは 1/8)の値になっていました.
以前の値に直しました.

(以前は,word sizeでマクロが指定してあり,今は byte サイズで指定してい
るのだが,そこで同じ数値を指定したという罠.気を付けていたつもりだったの
ですが...)

// SASADA Koichi at atdot dot net

Also available in: Atom PDF