[Squeak-ja: 2286] Nihongo7: SqueakVM3.6.3-JPatched で動作せず ( 長文 )

e-itoh @ ygu.ac.jp e-itoh @ ygu.ac.jp
2005年 1月 30日 (日) 22:46:28 JST


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

C5-2005 BOFでは拙い報告に耳をかたむけて頂き、ありがとうございました。
今回のイベント全体を通じてとても有意義な時間を過ごすことができました。
高田さま、阿部さまを始め、関係者のみなさま本当にお疲れさまでした。

帰ってからすぐにNihongo7を動かしてみようと思い、うちの環境で試して
みたのですが、どうもうまく動きません。とりあえず状況だけ報告いたし
ます。

環境:
CPU: Celeron 2.0GHz
MEM: 512MB
OS: Debian Sarge
Window System:X11+KDE
IM: UIM+Anthy

Squeak:
VM: SqueakVM3.6.3-JPatched.tgz
Image: NSqueak-2005-01-24.zip

状況:
もともとVMではNihongo6.1が問題なく動作していた。
このVMでNSqueakを起動すると、画面全体が真っ黒くなり、左上から白地に
黒の文字でエラーメッセージが表示される。SqueakDebug.logが作成されな
ので以下はその写しです。(誤字等あるかもしれません)

===ここから===
***System error handling failed***
Original error: MessageNotUnderstood: String>>new.
  Debugger error: MessageNotUnderstood: String>>new:
[] in Debugger class>>openOn:context:label:contents:fullView: {[:t9 | self primitiveError: 'Original error: ', t3 asString, '. Debugger e...]}
BlockContext>>valueWithPossibleArgs:
[] in MethodContext(ContextPart)>>handleSignal: {[(self tempAt: 2) valueWithPossibleArgs: {t1}]}
BlockContext>>ensure:
MethodContext(ContextPart)>>handleSignal:
MessageNotUnderstood(Exception)>>signal
String(Object)>>doesNotUnderstand: #new
LanguageEnvironment class>>defaultFileNameConverter
FilePath>>pathName:isEncoded:
FilePath class>>pathName:isEncoded:
FilePath class>>pathName:
String(AbstractString)>>asSystemPathName
[] in DosFileDirectory(FileDirectory)>>deleteFileNamed:ifAbsent:{[self primDeleteFileNamed: (self fullNameFor: t1) asSystemPathName]}
StandardFileStream class>>retryWithGC:until:forFileNamed:
DosFileDirectory(FileDirectory)>>deleteFileNamed:ifAbsent:
SystemDictionary>>logError:inContext:to:
[] in Debugger class>>openOn:context:label:contents:fullView: {[t8 := self new  process: t1 controller: t6 context: t2. t5 if...]}
BlockContext>>on:do:
[] in Debugger class>>openOn:context:label:contents:fullView: {[t8 := self new  process: t1 controller: t6 context: t2. t5 i...]}
[] in BlockContext>>newProcess {[self value. Processor terminateActive]}
-----------------------------
Type CR to enter an emergency evaluator.
Type any other character to restart.
===ここまで===

やったこと:
1. squeakland.orgに公開されている3.4-2のVMではNSqueakが問題なく動作し、
   日本語が表示されていました。(もちろん日本語入力はできません)
2. http://www-sor.inria.fr/~piumarta/squeak/から入手したソースを
  ビルドしたVMでも1と同様の結果でした。
3. 2に阿部さんのホームページで入手したSqueakImmX11Plugin2a.tar.gzの
  パッチをあてたVMを使うと、最初と同じエラーメッセージが出てしまい
  ます。

ということでUnix版のimmパッチに問題があるようなのですが、ちょっと
中身を覗いてみてもよくわかりませんでした。
何の役にも立てずに恐縮ですが、とりあえず報告までさせて頂きました。


 





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