通信用語の基礎知識 全国のICカードこれひとつ 戻る

スタックアンダーフロー
辞書:電算用語の基礎知識 プログラミング用語編 (PTPROGY)
読み:スタックアンダーフロー
外語:stack underflow
品詞:名詞

プログラムバグの一つ。スタック枯渇。

目次
概要

スタックが枯渇している状態にも関わらず、スタックからデータを呼び出してしまうこと。

高級言語を利用している場合にはあまりお目にかかれないバグである。

特徴

スタックは、積み重ね(これをPUSHする、と言う)、後でそれを取り出す(これをPOPする、と言う)、という構造の、データ格納場所である。

次回データを積む場所をスタックポインターという指示子(レジスターなど)で指定する。PUSHすればポインターは進み、POPすればポインターは戻るだけのシンプルな機構で、このため速い。

範囲チェックなどは機構として存在しないため、もしPUSHしていないのにPOPすると、スタックポインターはスタック領域の範囲外を指し、そして値を読み出してしまう。これにより、セキュリティホールをはじめとして、様々な問題を発生させる。

リンク
関連する用語
スタック
バグ
スタックオーバーフロー

[再検索] [戻る]


通信用語の基礎知識検索システム WDIC Explorer Ver 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club
KisoDic