2017-09-26 8 views
0

私たちは、PDFファイルからの最初のページを抽出するためにGhostscriptを使用していて、時々GSプロセスはエラーメッセージpread(4, 0x21c56910, 32768, 18446744073709518848) = -1 EINVAL (Invalid argument)のGhostscript - PREAD - EINVAL(不正な引数)問題

で立ち往生している私の周りに検索が、ちょうどへの参照を見つけましたファイルシステムに関するいくつかのアンドロイド関連の問題。しかし、RHEL 6マシンを使用していますので、アンドロイドファイルシステムの原因が私たちの問題に関連していない可能性があります。

ありがとうございました。

答えて

1

これは明らかにファイルシステムエラーです。しかし、Ghostscriptのエラーではありません。 Ghostscriptは、私が知る限り、そのテキストでエラーを投げるわけではありません。

preadが失敗した場合、Ghostscriptはエラーを返すはずですが、PostScriptエラーである可能性が高いと思います。

無効な引数は、恐らく第3引数です。ファイルの形式を読み込もうとすると、ファイルに18エクサバイトのオフセットがあるように見えますが、それは私にはあまりありません。

これは再現可能と思われます。最善の策は、この動作を示すファイルを見つけて、問題を再現できることを確認することです。あなたはその可能性が高いメモリ破損ができない場合、再現や修正が不可能であることはほとんど間に合わないでしょう。

いずれの場合でも、私がGhostscriptの現在のバージョンを確認することをお勧めします。コードが戻り値を適切にチェックしていない可能性があり、バイトを読み取って連続して失敗するか何かを試みている可能性があります。

この問題が引き続き発生する場合は、https://bugs.ghostscript.comにバグレポートを開く必要があります。サンプルファイルと問題を再現するコマンドラインを添付する必要があります。

+0

これは大きなPDFではありませんが、巨大な解像度 - 14400 * 14400です。 –

+0

PDFファイルには解像度がありません。おそらく巨大なメディアサイズを意味しますか? PDFファイルを共有することができれば、私はそれを見ることができますが、それ以上のことは言えません。また、PDFファイルが単純に壊れている可能性もあります。 – KenS

+0

私は、PDFがpptから変換されたことを意味し、解像度を6400%に拡大して確認しました。申し訳ありませんが、私はファイルを共有することはできませんが、私は同様のファイルを作成し、それが問題を再現するかどうかを試すことができます。 –

関連する問題