> The bug was only triggered on sparc64, since it uses 8k pages. > The default yacc stack size for C++ is 24 * 200 = 4800 bytes, > which is larger than a page on most platforms. > In this case malloc returns a page aligned object, > no moving of the allocation inside a page occurs. sparc64の8kページで起こるバグって言ってるけど、ようするに デフォルトスタックより大きいページだと発生するみたいですね。
やっく☆でかるちゃー (スコア:5, 興味深い)
> The default yacc stack size for C++ is 24 * 200 = 4800 bytes,
> which is larger than a page on most platforms.
> In this case malloc returns a page aligned object,
> no moving of the allocation inside a page occurs.
sparc64の8kページで起こるバグって言ってるけど、ようするに
デフォルトスタックより大きいページだと発生するみたいですね。
現実の環境が、開発時に想定出来た範囲を超えたから表面化したバグってとこですか。
ってことは、今後もソフト屋の想像力を超
動物のヤクの綴りはgyakらしい (スコア:2, 興味深い)
love && peace && free_software
t-nissie
Re:動物のヤクの綴りはgyakらしい (スコア:1)
バグではあっても, そのバグに依存したプログラムが大量にあって直せないとか.