This allows it to dump the traceback even on a stack overflow.
Too much stack use may therefore cause a stack overflow.
Note that the MAXQ2000 (as with other devices based on the MAXQ20 core) does not provide any error detection or warning when either of the following stack error conditions occur: A stack overflow: occurs when a value is pushed on the stack which is already full.
MAXQ2000 (MAXQ20コアベースの他のデバイスと同様)は、以下のスタックエラー状態の1つが発生した場合、エラー検出も警告も提供しないことに注意してください。スタックオーバフロー:1つの値がすでに満杯のスタックにプッシュされた場合に発生します。
This extra memory acts as a buffer against stack overflow of the stack pointer.
この追加メモリーは、スタックポインタのスタックオーバーフローに対するバッファーとして動作します。
If stack overflow occurs, configure the stack size before starting the application.
スタックオーバーフローが発生する場合には、アプリケーションを起動する前にスタックサ イズを設定してください。
For example, the compiler can't know if an instruction causes a stack overflow or a page fault.
例えば、コンパイラはある命令がスタックオーバーフローやページフォルトを起こすのか知ることができません。
Moreover, for that reason a task exception handler is called without restoring the stack, giving rise to possible stack overflow.
そのため、スタックが戻されないままにタスク例外ハンドラが呼び出される こととなり、スタックオーバーフローの可能性がある。
If the allocation causes stack overflow, program behaviour is 50 undefined.
空間確保がスタックオーバーフローをの原因となるなら、プログラムの動作は未定義です。
Note that this double fault stack has no guard page that protects against stack overflow.
ちなみに、このダブルフォルトスタックはスタックオーバーフローに対する保護をするガードページを持ちません。
|9 has stopped responding because of a stack overflow.
The bootloader sets up a guard page for our kernel stack, so a stack overflow causes a page fault.
ブートローダーはカーネルスタックのためにガードページをセットアップするので、スタックオーバーフローは ページフォルト を発生させることになります。
When threads allocate large data structures on stack, a large guard area might be needed to detect stack overflow.
スレッドがスタックに割り当てたデータ構造が大きい場合は、スタックオーバーフローを検出するために、大きなガード領域が必要になることがあります。
It is important to remember this fact as it is easy to create a stack overflow, i.e. the stack has run out of space to place any more data.
スタックオーバーフローを作成することは容易であるのでこの事実を覚えていることは重要であるすなわち積み重ねはもうデータを置くためにスペースを使い果たした。