2007年11月18日

Stack overflow

IMG_7640.JPG

我が家に新しい薔薇が届きました。
コーヒーオベーション。
落ち着いた茶系の花色です。

急に寒くなったから、ちゃんと育てられるかなぁ。
ちょっと心配。


l-hu-3-2.gif


(特に)IEでご覧になっている皆さま、こんばんは。
ここを開くたびにフリーズしたり、"Stack overflow at line:0(数字はいろいろあります)"が登場して、閲覧を妨げてはいませんでしょうか。

ググってみるとたくさん引っかかって来ます。
けっこうお困りの方がいらっしゃるのですね。


情報セキュリティ用語事典・用語集
によれば、

スタックオーバーフロー(Stack Overflow)とは、後入れ先出し型のメモリ領域(スタック)からデータがあふれてしまうことです。
スタックとは、OSやアプリケーションのプログラムがデータを格納するために確保するメモリ領域のことで、後から入れたデータを先に取り出すという LIFO(Last In, First Out)のしくみを持っています。スタックはサブルーチンをコールする際の戻り番地を格納する用途にも使われます。

ここで、あるプログラムが他のプログラムから渡されたデータの長さなどの検証を行わない場合、確保されたヒープメモリ領域の大きさを超えるデータが入力されると、本来書き込むことができない隣接のメモリ領域へデータが書き込まれる可能性があります。このスタックオーバーフローの脆弱性を利用して、悪意のあるユーザがリモートから攻撃を行う危険性があります。例えば、戻り番地を上書きしてしまうことにより、攻撃者が実行したいプログラムを走らせる等です。

対策としては、修正プログラムの適用もしくは修正済みプログラムパッケージへの更新が必要です。

って、これじゃわかりにくいですよね。
つまり、データの量が多すぎてメモリがいっぱいになってしまってるので、これ以上は閲覧できない状態に陥っていることを示しています。
なんでいっぱいになっているという信号を受け取ってしまうのかといえば、その原因は主にJavaScriptのせい。無限ループしてしまうのだそうです。まあ、こちらに原因があるってことではありますが、これがまたInternetExplorerでしか起こらない現象なんだって。

で、こちらでバックリンクを外すとかすればいいんでしょうけど、それやったらわたしのやりたいこととはズレてしまうと思うのよね。
取りあえず閲覧する側のできることは、

インターネット一時ファイル(キャッシュ)を削除すること。

こちらを参考にしてください。
あとはここの掲示板にも詳しく載っています。

あとはブラウザを変えてみることをお勧めします。
IEでも問題なく見られる人もいますが、Firefoxなら大丈夫でしょう。
それでもだめなら?
メモリ増設。or諦める。


l-hu-3-2.gif


ここは暴風雪警報が出ています。
でもわたしは雪見てないんだよね〜。
ホントにあしたの午前中まで吹き荒れるのかな。

ウールのセーター出しとこ。




関連記事→毎度お騒がせしております。 "Stack overflow"その2
このブログで起こる"Stack overflow"の原因は、アマゾンで生成する商品リンクでした。
posted by おかめ at 23:45 | Comment(6) | TrackBack(0) | 電脳生活
この記事へのコメント
やってみたじょぉ〜。


未だに出てくるけど〜 見れるよ。
メモリーは余りあるほど余白があるからその辺のところはNTTの光かそれに付随しているウイルスチェックも関係あるの??

なんにせよ、ちょいとこれでいってみよぉ〜♪
Posted by ちゅうさん at 2007年11月19日 07:16

>>ちゅうさん
よかった♪
夫のVistaでも出てくるけど見られるっていうから安心してお勧めしました。
SlepnirっていうIEのエンジンを搭載したブラウザは、最初のページだけであとは出てこないって言うよ。

わたしがいま見てるのはWinだけどFirefox使ってて、Stack overflowは出て来ないのよね〜。
だから何とも思ってなかったさ。

IEはたいていのことはキャッシュを削除するといいっていうから、しばらくはこれで行ってみてね。
Posted by ヤヤー at 2007年11月19日 07:57
うちも出てきます。
ヤヤーさんのアドバイスに沿って、ファイルの削除もしてみたけど、消えてくれません。
でも、閲覧はできるので、これで充分です。
(ブラウザを変える〜なんてレベルになると、私の手には負えないので)

ところで、写真の薔薇〜シックな花色でいい感じです。
開いた姿も見てみたいな〜♪
Posted by at 2007年11月20日 19:26
>>杏さん
どうにも困ったヤツですね。
これですね、JavaScriptはどうもマイクロソフトと敵対関係にある会社が開発したウィジェットなので、マイクロソフトとしては対応したくないらしい(笑)。殿様でいたいのねぇ。

ブラウザを替えるのは意外とカンタンですよ。
なんたってわたしにもできますからねぇ。
これも案内に従ってその通りにやるといいだけです。
このPCはMacだから、Safaliがネットワークのデフォルトなんですけど、Firefox使ってみたらこちらのほうが便利だったのです。
あと、Winだったらflockっていうブラウザもいいかも。こちらもタブを増やすときや履歴から見るときが便利です。
ただ、開くのに時間が掛かって停止したいときに、止めるアイコンがないのよね。
いろんなブラウザがあるので、慣れてるからって同じものばかり使ってるよりも試してみたほうがいいと思いますよ〜。

コーヒーオベーションは千趣会の頒布会のものです。
ちょっとお高いけど、三分咲き程度で届けてもらえるんだし、まいっか、と思って。でも、届いてからあまり日も射さないので心配です。薔薇は日当たりがよいところが好きなのに。
もっと開いたらまた写真を撮りますね♪
Posted by ヤヤー at 2007年11月20日 23:32
私もページを開くたびに1回出るのですが
StarWarsのページはOKを押しても
またメッセージが表示されるので
私にとっては魔のページになってました。(笑)
きっとプログラムがループしてるんですね。
そのJavaScriptのプログラムのバグなんだと思いますよ。

殆どの人がIEを使っていますからねー
なかなか難しいところですね。
Posted by さゆた at 2007年11月21日 14:55

>>さゆたさん
StarWarsもきっとIEのエンジンが基盤なのですね。
夫はSlepnirですが、トップページから「続きを読む」をクリックすると消えると言ってました。

魔のページで申し訳ない(^^;)
おそらくアマゾンのJavaScriptですね。
前科があるので。
Blog Peopleのほうはあんまり気にしたことないのですが…。
ちょっとIE環境で確認してみることにします。
Posted by ヤヤー at 2007年11月21日 18:59
コメントを書く
お名前:

メールアドレス(管理人のみに公開されます):

ホームページアドレス:

コメント:

この記事へのトラックバック
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。