system management
1748123 メンバー
3313 オンライン
108758 解決策
新規ポスト

オラクル10gインストール時にStackOverflowError

 
kataoka
時折のコントリビューター

オラクル10gインストール時にStackOverflowError

HP-UX 11.11にOracle10gをインストールしているのですが、

「 Configuration Assistants の Oracle Database Configuration Assistants」にて

「 StackOverflowError 」が発生してしまいます。

どなたか回避方法をご教授ねがいます。
3件の返信3
nadachi
レギュラーアドバイザー

オラクル10gインストール時にStackOverflowError

> 「 StackOverflowError 」

詳細は分かりかねますが、Oracleを構成するプロセスのstackサイズのことであれば、HP-UXのカーネル

パラメータ、 maxssiz, mazssiz_64bit が小さい値に設定してあるのでは?

kataoka
時折のコントリビューター

オラクル10gインストール時にStackOverflowError

返答ありがとうございます。

確認しましたが

ORACLE DATABASE インストレーション・ガイド 10gに推奨されている

カーネルのパラメータ値と同じでした。

以下、エラーログです。

----------------------------------

Exception in thread "main" java.lang.StackOverflowError

at java.lang.Exception.(Exception.java:41)

at java.io.IOException.(IOException.java:40)

at java.io.FileOutputStream.writeBytes(Native Method)

at java.io.FileOutputStream.write(FileOutputStream.java:260)

at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:66)

at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:124)

at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:410)

at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)

at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)

at java.io.BufferedWriter.flush(BufferedWriter.java:230)

at java.io.PrintWriter.flush(PrintWriter.java:120)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1332)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1264)

//→

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.setDefaultEngineSettings(SQLEngine.java:2036)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.initialize(SQLEngine.java:330)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.reInitialize(SQLEngine.java:581)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1290)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1264)

at oracle.sysman.assistants.util.sqlEngine.SQLEngine.setDefaultEngineSettings(SQLEngine.java:2036)

//←

(以下、矢印の内容が繰り返されます。)

(最後に以下の内容が出力されます。)

The OUICA command is launched from /u01/app/oracle/product/10.1.0/oui/bin/ouica.sh.

Error:*** Alert: Are you sure you want to stop the execution of the configuration assistants? ***

------------------------------------

以上、何か解決策があればご教授願います。
hazelwood
信頼あるコントリビューター

オラクル10gインストール時にStackOverflowError

Javaにスタックサイズを制限するパラメータがあるかどうかは知りませんが、Javaに対する設定を一度見直してみてはいかがでしょうか?

カーネルパラメータmaxssiz, maxssiz_64bitに引っかかったのなら、プロセスは有無を言わせず終了させられてしまいます。

このとき、カーネルがメッセージを出しますが、スタックを拡張できなかったことを示すわずか3行のメッセージです。

kataokaさんが提示されたメッセージはJavaのExceptionハンドラのものですので、Java関連の設定ではないかと。

ヒントにでもなれば幸いです。