2017-09-13 20 views
0

2GBのファイルサイズを入力とし、2.2Gbのファイルを出力するomnimarkスクリプトがあります。このスクリプトはUNIXシェルスクリプトから呼び出され、時にはスクリプトが正常に実行されることがあります。それはちょうどエラーなしで中止されました....任意のアイデアや提案これをデバッグする方法?Omnimarkファイル処理に失敗しました

答えて

0

OmniMark v5.3を実行する前に、サーバリソース/メモリの不足のためにスクリプトが爆発したとき、このタイプの問題が発生しました。

ログファイルへの書き込みを指定した場合(例: -log logfilename.txtを使用すると、エラーコード#3000 "メモリー不足"が表示されます。

http://developers.omnimark.com/docs/html/error/3000.htm

ないログファイル場合、最初のステップは、任意のこのようなアボートメッセージが表示されるように、コンソールセッションでスクリプトを実行することであろう。

StiloではOmniMark

のさまざまなバージョン

http://developers.omnimark.com/docs/html/concept/806.htm

で修正を一覧表示ページを持っているこれが役立つ可能性がある(例えば、特定の変換規則を使用)ソフトウェアのさまざまなバージョンで、メモリ関連の問題の様々な言及しますいくつかの調査。

また、スクリプトにデバッグログファイルへの書き込みを追加することもできます(グローバルスイッチを使用してデバッグを有効または無効にすることができます(不要なI/Oリソースを無駄にすることはありません)) 。デバッグログファイルはバッファリングされていないはずです。スクリプトの特定のブレークポイントで、メッセージを追加します。エラーがどこにあるのかを、ファイルのサイズとともに絞り込むのがより冗長になるほど、I/Oまたはメモリエラーであることが示唆されます。

また、使用しているOmniMarkのバージョンによって異なります。

関連する問題