[Squeak-ja: 4444] drawOn中のエラーについて

Eiichiro Ito itoh-private @ itolab.com
2010年 3月 22日 (月) 23:19:20 JST


山梨学院大学の伊藤です。

いつも質問ばかりですみません。
PluggableTextMorphを使ってコンソール(あるいはTranscript)のようなモーフを
作っています。テキスト入力のたびに、入力文字列を追加するようにしています。
たいがいうまくいくのですが、何度か(数回〜十数回)入力しているうちにエラー
が発生して、モーフが赤く塗りつぶされた×印となってしまいます。

エラーの発生するタイミングは不定期ですが、いつもエラー内容は同じようです。
MultiNewParagraph(NewParagraph)のfastFindFirstLineSuchThat: lineBlock
でインスタンス変数linesにsizeを送った時点で、sizeのレシーバがnilだといって
エラーになるのですが、デバッガで調べてもちゃんと値は入っているし、インス
ペクタ上でsizeを送ってもきちんと値が出ます。

Mantisでは過去のsqueakのバージョンで同様のエラーが出た指摘があるのですが、
特にその後フォローされていないようです。(し、同じものかもわかりません)

どなたか回避策をお持ちの方はいらっしゃいませんでしょうか。
また、赤いエラー画面を解除する方法ってないのでしょうか。

よろしくお願いいたします。

-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: SqueakDebug.log
型:         application/octet-stream
サイズ:     4462 バイト
説明:       無し
URL:        http://www.smalltalk.jp/pipermail/squeak-ja/attachments/20100322/ecc647fb/SqueakDebug.obj
-------------- next part --------------




Squeak-ja メーリングリストの案内