1. ホーム
  2. macos

[解決済み] OS X 10.11でのPDFtkサーバーの動作について

2022-04-24 22:24:36

質問

私はこれまで PDFTK サーバーで OSX pre 10.11 を1年以上使用していますが、コマンドラインでのコマンド実行に問題はありません。

OSX 10.11 betaをインストールした後、すべてのアプリケーションを実行することができなくなりました。 PDFTK コマンドラインでServerコマンドを実行します。 エラーは発生しませんが、実行しようとするすべてのコマンドは、無期限にハングアップします。

からダウンロードしたpkgからインストールしました。 PDFTK いつものようにサーバーのホームページ

https://www.pdflabs.com/tools/pdftk-server/

Homebrewでソースからのインストールも試してみました。 インストールはうまくいくのですが、同じ結果になってしまい、コマンドがターミナルでハングアップしてしまいます。

ホームブリュータップ

2ヶ月前にベータ版インストール時にインストールされるフィードバックアシスタントアプリケーション経由でAppleに苦情を送りましたが、回答がありません。

Apple Feedback Assistantについて教えてください。

<ブロッククオート

回答が届かない可能性が高いです。アップルから返信があるのは フィードバックアシスタントは、オペレーティングシステムの重大なバグについて 追加情報が必要です。サポートを受けるための手段ではありません。 サードパーティーのアプリケーションの場合は、そうではありません。

<ストライク にも連絡を取っています。 PDFラボ このパッケージの製造元から回答はありません。

について MacPorts OS X 10.11でのビルドに問題があるとのことですが、これはソフトウェアレベルでPDFtkと10.11との互換性に問題があるということでしょうか?

何が原因なのか、どうすれば解決できるのか、ウェブで検索してみましたが、具体的なものは見つかりませんでした。

OS Xでは、アップグレード後に権限やパス、あるいはJavaの問題が発生したのかどうか、どのように調べればいいのかわかりません。

根本的な原因の調査、または修正方法の提供のいずれかをサポートしていただけると幸いです。


UPDATE 1:

から返事が来ました。 PDF LabsのSid Steward氏 :

私たちは、ベータ版とほぼ同じ期間、この問題に取り組んできました。 を出す。現在も取り組んでいます。どうやら pdftkが使用する(アップル以外の)ライブラリの1つと互換性がない。 とOS X 10.11を比較しました。現在、また別のアップデートをインストールしています。 Appleのデベロッパーツールで問題が解決することを期待しています。 また、経過をご報告します。


UPDATE 2:

PDF LabsのSid Steward氏 をもう一度。

pdftkの下で2つのスレッドが動作しているようです。 はデッドロックしています。つまり、それぞれのスレッドがもう一方のスレッド を終了させます。私は専門家ではありませんが、そのような印象を持っています。以下は Macのアクティビティモニタからのスクリーンショットで説明します。

上記のスナップショットは、現在、pdftkのバイナリを実行しようとしたときのものです。 OS X 10.11上で動作します。上記のlibgcjライブラリは、OS X 10.11に付属しています。 pdftk、その他はOS Xのライブラリです。

そういえば、昨日リリースされたXcode 7.0.1をインストールしたところです。 を App store で購入しました。これから、これらのツールを使って、ビルドを試みます。 pdftkです。


UPDATE 3:

MacPorts は、PDFtkのビルドの問題を解決している、これは そのスレッドの更新 (注:PDFtk Labsとは無関係です)。

<ブロッククオート

これは、10.11 で libunwind の再コンパイルを Apple Clang 7は、(Appleによれば)新しい有効な最適化を生成します。 FSF boehm-gcの未知のバグをくすぐる。

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848

AppleはGPLv3のコードに触れることができないので、Appleからの修正は期待しないでください。 FSFのboehm-gcの問題を調べるために(gcc43を使用しない限り)。 パッケージはまだ GPLv2 であるべきです)。この問題が発生するきっかけは libunwindの再コンパイルは、その事実によって証明されています。 10.10のlibunwind.dylibを代用すると boehm-gcとgcjの不具合。

なお、これは radr://21372179, "the FSF boehm-gc library として提出されたものです。 10.10でビルドしたものが10.11でテストに合格しない" しかし、それはクローズされました。 FSF boehm-gcのバグです。


UPDATE 4:

MacPorts は、ビルドの問題を解決する方法を見つけたので、これは そのスレッドの更新

<ブロッククオート

添付のPortfile.diffは、(提案されたgcc5アップデートと一緒に使用した場合) #49227 gcj を修正したもの) で、pdftk のビルドの問題が解決されます。


UPDATE 5:

PDF LabsのSid Steward氏 がビルドに成功したとのこと、その感想です。

<ブロッククオート

MacPorts gcc5 の修正により、動作する pdftk をビルドすることができました。 は El Capitan 上で PDF をマージします。この修正は、あなたが持っていたチケットに追加されました。 に投稿しました。

MacPorts

このpdftkを完全にテストしてから、パッケージにする予定です。 インストーラになります。この作業には数日かかるかもしれません。


解決方法は?

お待たせしました。このpdftkのインストーラとバイナリをOS X 10.11, El Capitanでテストしたところ、正常に動作しました。

https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/pdftk_server-2.02-mac_osx-10.11-setup.pkg

この更新を反映させるために、近日中にPDF Labsのサイトを更新する予定です。

既に古いインストーラでpdftkをインストールしている場合は、問題なくその上にインストールされるはずです。

このインストーラー/バイナリーは、OS Xの古いバージョンではまだテストされていないことに注意してください。

また、その効果についてお知らせください。

このスレッドを立ち上げ、ビルドツールで抱えていた問題に有益な注意を喚起してくれたAaronに感謝したいと思います。また、MacPortsチームのプロフェッショナルでタイムリーな仕事ぶりにも感謝したいと思います。