ヤマシタです。
申し訳ありません。 タイトルに余分なものが入った状態で、送ってしまいました。。。 以後、気をつけます。 さて、DebugReportの導入を実施してログを取得しました。 容量が大きいのですが、872KB程度あるのですが、皆様はどういう形でアップなり 情報を提供されていますでしょうか? 記録としてのこすならMLに配布がよいと思いますが、サーバにご迷惑をおかけしますし、 他のファイルアップローダ等だと後日なくなってしまう可能性がありますので、 どうしたらよいものかと思っております。 何か、良い方法がありましたら、ご教授頂けると幸いです。 以上、よろしくお願い致します。 OLD Message===================================================== 梅澤さん エラーログの取得についてのご指示ありがとうございます。 DebugReportの導入を今から実施をしようと思っています。 先にDebug.logの内容を記載させて頂きます。 何となく、postgres関係の設定のような気もしていますが、 localhostはすべてtrustなので、問題ないと思っているのですが。。。 以下、デバッグ内容です。 他、ご指示を頂ければ幸いです。 ================================================ Error: Unable to find function address 29 October 2009 1:31:13 am VM: Mac OS - a SmalltalkImage Image: Squeak3.9 [latest update: #7067] SecurityManager state: Restricted: false FileAccess: true SocketAccess: true Working Dir /Users/daisuke/Develop/SeasideJOne-090425-plusDB/image Trusted Dir /foobar/tooBar/forSqueak/bogus Untrusted Dir /Users/daisuke/Library/Preferences/Squeak/Internet/My Squeak OpenDBXMacOSX(Object)>>error: Receiver: an OpenDBXMacOSX Arguments and temporary variables: aString: 'Unable to find function address' Receiver's instance variables: an OpenDBXMacOSX OpenDBXMacOSX(Object)>>externalCallFailed Receiver: an OpenDBXMacOSX Arguments and temporary variables: errCode: 13 Receiver's instance variables: an OpenDBXMacOSX OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port: Receiver: an OpenDBXMacOSX Arguments and temporary variables: handle: a WordArray(0) backend: 'pgsql' host: '127.0.0.1' port: '5432' Receiver's instance variables: an OpenDBXMacOSX DBXPostgresPlatform(DBXPlatform)>>createConnection: Receiver: a DBXPostgresPlatform Arguments and temporary variables: aConnection: a DBXConnection err: nil handleArray: a WordArray(0) handle: nil Receiver's instance variables: a DBXPostgresPlatform --- The full stack --- OpenDBXMacOSX(Object)>>error: OpenDBXMacOSX(Object)>>externalCallFailed OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port: DBXPostgresPlatform(DBXPlatform)>>createConnection: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - DBXConnection>>connect UndefinedObject>>DoIt Compiler>>evaluate:in:to:notifying:ifFail:logged: [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class evaluatorClass new evaluate: self selectionAsStream in: ctxt...]} BlockContext>>on:do: TextMorphEditor(ParagraphEditor)>>evaluateSelection TextMorphEditor(ParagraphEditor)>>doIt [] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]} TextMorphEditor(Controller)>>terminateAndInitializeAround: TextMorphEditor(ParagraphEditor)>>doIt: TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with: TextMorphEditor>>dispatchOnCharacter:with: TextMorphEditor(ParagraphEditor)>>readKeyboard TextMorphEditor>>readKeyboard [] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor readKeyboard]} TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent: TextMorphForEditView>>handleInteraction:fromEvent: TextMorphForEditView(TextMorph)>>keyStroke: TextMorphForEditView>>keyStroke: TextMorphForEditView(TextMorph)>>handleKeystroke: KeyboardEvent>>sentTo: TextMorphForEditView(Morph)>>handleEvent: TextMorphForEditView(Morph)>>handleFocusEvent: [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. ActiveEvent := anEvent. result := focusHolder han...]} [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} BlockContext>>on:do: PasteUpMorph>>becomeActiveDuring: HandMorph>>sendFocusEvent:to:clear: HandMorph>>sendEvent:focus:clear: HandMorph>>sendKeyboardEvent: HandMorph>>handleEvent: HandMorph>>processEvents [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h processEvents. capturingGesture := capturingGest...]} Array(SequenceableCollection)>>do: WorldState>>handsDo: WorldState>>doOneCycleNowFor: WorldState>>doOneCycleFor: PasteUpMorph>>doOneCycle [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor yield. false] whileFalse. nil]} [] in BlockContext>>newProcess {[self value. Processor terminateActive]} ============ > こんにちは > 梅澤です。 > > 発生しているエラーについてですが、SqueakDebug.logというファイルが書かれて > いるはずですので、まずはそれを添付してもらうとよいのではないでしょうか。 > > もしくはDebugReportをインストールしておくと、さらに詳しい情報をダンプ > できますのでお勧めです。(MLに送るにはちょっと大きすぎるかもしれませんが) > http://squeaksource.blueplane.jp/DebugReport.html > http://swikis.ddo.jp/umejava/uploads/45/DebugReport20071207.ppt > > SqueakDBXですが、日本語環境ではわたしも試したことがありませんので、果たして > うまくつながるのか、非常に興味があります。 |
梅澤です。
1M程度であれば、まずは添付で送っていただいて大丈夫と思います。 はじかれてしまうようでしたら、別の方法にするというのはいかがでしょうか。 SqueakDebug.logの内容から推測すると、外部ライブラリが見つからないか、 呼び出せていないような感じがします。 以上、よろしくお願い申し上げます。 daisuke yamashita <[hidden email]> wrote: > ヤマシタです。 > > 申し訳ありません。 > タイトルに余分なものが入った状態で、送ってしまいました。。。 > 以後、気をつけます。 > > さて、DebugReportの導入を実施してログを取得しました。 > 容量が大きいのですが、872KB程度あるのですが、皆様はどういう形でアップなり > 情報を提供されていますでしょうか? > > 記録としてのこすならMLに配布がよいと思いますが、サーバにご迷惑をおかけしますし、 > 他のファイルアップローダ等だと後日なくなってしまう可能性がありますので、 > どうしたらよいものかと思っております。 > > 何か、良い方法がありましたら、ご教授頂けると幸いです。 > > 以上、よろしくお願い致します。 > > OLD Message===================================================== > > 梅澤さん > > エラーログの取得についてのご指示ありがとうございます。 > > DebugReportの導入を今から実施をしようと思っています。 > > 先にDebug.logの内容を記載させて頂きます。 > 何となく、postgres関係の設定のような気もしていますが、 > localhostはすべてtrustなので、問題ないと思っているのですが。。。 > > 以下、デバッグ内容です。 > 他、ご指示を頂ければ幸いです。 > > ================================================ > Error: Unable to find function address > 29 October 2009 1:31:13 am > > VM: Mac OS - a SmalltalkImage > Image: Squeak3.9 [latest update: #7067] > > SecurityManager state: > Restricted: false > FileAccess: true > SocketAccess: true > Working Dir /Users/daisuke/Develop/SeasideJOne-090425-plusDB/image > Trusted Dir /foobar/tooBar/forSqueak/bogus > Untrusted Dir /Users/daisuke/Library/Preferences/Squeak/Internet/My Squeak > > OpenDBXMacOSX(Object)>>error: > Receiver: an OpenDBXMacOSX > Arguments and temporary variables: > aString: 'Unable to find function address' > Receiver's instance variables: > an OpenDBXMacOSX > > OpenDBXMacOSX(Object)>>externalCallFailed > Receiver: an OpenDBXMacOSX > Arguments and temporary variables: > errCode: 13 > Receiver's instance variables: > an OpenDBXMacOSX > > OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port: > Receiver: an OpenDBXMacOSX > Arguments and temporary variables: > handle: a WordArray(0) > backend: 'pgsql' > host: '127.0.0.1' > port: '5432' > Receiver's instance variables: > an OpenDBXMacOSX > > DBXPostgresPlatform(DBXPlatform)>>createConnection: > Receiver: a DBXPostgresPlatform > Arguments and temporary variables: > aConnection: a DBXConnection > err: nil > handleArray: a WordArray(0) > handle: nil > Receiver's instance variables: > a DBXPostgresPlatform > > > --- The full stack --- > OpenDBXMacOSX(Object)>>error: > OpenDBXMacOSX(Object)>>externalCallFailed > OpenDBXMacOSX(OpenDBXUnix)>>apiInitialize:backend:host:port: > DBXPostgresPlatform(DBXPlatform)>>createConnection: > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > DBXConnection>>connect > UndefinedObject>>DoIt > Compiler>>evaluate:in:to:notifying:ifFail:logged: > [] in TextMorphEditor(ParagraphEditor)>>evaluateSelection {[rcvr class > evaluatorClass new evaluate: self selectionAsStream in: ctxt...]} > BlockContext>>on:do: > TextMorphEditor(ParagraphEditor)>>evaluateSelection > TextMorphEditor(ParagraphEditor)>>doIt > [] in TextMorphEditor(ParagraphEditor)>>doIt: {[self doIt]} > TextMorphEditor(Controller)>>terminateAndInitializeAround: > TextMorphEditor(ParagraphEditor)>>doIt: > TextMorphEditor(ParagraphEditor)>>dispatchOnCharacter:with: > TextMorphEditor>>dispatchOnCharacter:with: > TextMorphEditor(ParagraphEditor)>>readKeyboard > TextMorphEditor>>readKeyboard > [] in TextMorphForEditView(TextMorph)>>keyStroke: {[editor readKeyboard]} > TextMorphForEditView(TextMorph)>>handleInteraction:fromEvent: > TextMorphForEditView>>handleInteraction:fromEvent: > TextMorphForEditView(TextMorph)>>keyStroke: > TextMorphForEditView>>keyStroke: > TextMorphForEditView(TextMorph)>>handleKeystroke: > KeyboardEvent>>sentTo: > TextMorphForEditView(Morph)>>handleEvent: > TextMorphForEditView(Morph)>>handleFocusEvent: > [] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self. > ActiveEvent := anEvent. result := focusHolder han...]} > [] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]} > BlockContext>>on:do: > PasteUpMorph>>becomeActiveDuring: > HandMorph>>sendFocusEvent:to:clear: > HandMorph>>sendEvent:focus:clear: > HandMorph>>sendKeyboardEvent: > HandMorph>>handleEvent: > HandMorph>>processEvents > [] in WorldState>>doOneCycleNowFor: {[:h | ActiveHand := h. h > processEvents. capturingGesture := capturingGest...]} > Array(SequenceableCollection)>>do: > WorldState>>handsDo: > WorldState>>doOneCycleNowFor: > WorldState>>doOneCycleFor: > PasteUpMorph>>doOneCycle > [] in Project class>>spawnNewProcess {[[World doOneCycle. Processor > yield. false] whileFalse. nil]} > [] in BlockContext>>newProcess {[self value. Processor terminateActive]} > > ============ > > > > こんにちは > > 梅澤です。 > > > > 発生しているエラーについてですが、SqueakDebug.logというファイルが書かれて > > いるはずですので、まずはそれを添付してもらうとよいのではないでしょうか。 > > > > もしくはDebugReportをインストールしておくと、さらに詳しい情報をダンプ > > できますのでお勧めです。(MLに送るにはちょっと大きすぎるかもしれませんが) > > http://squeaksource.blueplane.jp/DebugReport.html > > http://swikis.ddo.jp/umejava/uploads/45/DebugReport20071207.ppt > > > > SqueakDBXですが、日本語環境ではわたしも試したことがありませんので、果たして > > うまくつながるのか、非常に興味があります。 --- [:masashi | ^umezawa] |
こんにちは
梅澤です。 ようやく時間が出来てきましたので、じっくり試してみたいと思いますが、 取り急ぎ。 >CentOSに環境を構築してSqueakDBXにチャレンジしてみました。 > >■環境 >・Squeak: SeasideJOne-090425-plusDB >・OS:CentOS5.4(VirtualBox上ですが。。。) >・DB:PostgreSQL 8.4.1(rpm) >・OpenDBX(rpm) >http://download.opensuse.org/repositories/home:/nsendetzky:/OpenDBX/CentOS_5/i386/ >のものを使用し、環境を構築しました。 > >OpenDBXのコマンドラインユーティリティも使えることを確認し、 >SqueakのパッケージローダーからFFIとSqueakDBXを導入しましたが、同じエラーが発生しました。 > >まだ、Squeakを始めたばかりなので、よく理解できていないので、ご教授いただきたいのですが、 >パッケージローダーで、 > >例えば、SqueakDBXを確認すると、Categoryで、 >「〜 Squeak versions/Squeak3.10 - Released 11 May 2008」 > >のような記載があるのですが、これは対象Squeakが3.10でないといけないということでしょうか? はい。3.10で動作するということで、それ以前のバージョンではテストされて いないということを意味しています。 SqueakMapのパッケージローダーはバージョンを厳密にみていませんので、 なんとなくインストールできてしまいます。Squeakのバージョンと、ライブラリ のバージョンの対応関係をきちんと確かめてインストールした方が良いと思います。 ちなみに3.10J系の日本語化したイメージは下記にあります。 http://swikis.ddo.jp/umejava/48 ではでは。 --- [:masashi | ^umezawa] |
Free forum by Nabble | Edit this page |