たまにはちょっとソフトウェア

ワークフロー&スウィィート

KNIME と macOS 10.13 High Sierra について 【追記あり】

最近、KNIME を起動するとトップ画面に以下のような警告が表示されます。

f:id:tymsk3891:20171018012115p:plain

どうも KNIME ユーザは macOS 10.13 High Sierra にアップグレードしないほうがいいようです。 Apple に問題を報告していると書かれているため、macOS 側に原因あると考えられます。(known issues のリンク先には High Sierra の不具合が多数紹介されています。)

 

High Sierra にアップグレードしてしまった!!!という人は Apple が修正アップデートを早く出してくれるように祈りましょう。。。

 

とは言っても、一体どんな問題が発生しているのか?不安な人がいるかもしれないので、警告が表示されるきっかけとなった KNIME Community Forum のやりとりを紹介します。

www.knime.com

  1. 投稿者が 「XLS reader の出力ポートからデータが読み取れない」旨の不具合を報告する。 - 10/2
  2. コミュニティの2名が検証を行い、ファイルの行数が多い場合に不具合が再現することを突き止める。 - 10/3
  3. KNIMEの達人が High Sierra の zip standard/API が壊れていることが原因だと結論づける。Appleにバグレポートを送る模様。 - 10/5
  4. さらに Table reader/writer でも同じ不具合が発生することが報告される。 - 10/10
  5. Apple に バグレポートしたけど音沙汰なし。。。 - 10/11
  6. Sierra ユーザに伝えたほうがいいよね。。。 - 10/11
  7. KNIMEのトップ画面に警告を表示することに - 10/12

 のような経緯となっています。

 

この不具合は High Sierra に組み込まれた zlib ライブラリが原因で、zlib ライブラリの修正は終わっているようです。あとはApple の対処を待つのみ。。。

 

まとめ

macOS で KNIME を使いたい人は High Sierra へのアップグレードは控えましょう。(2017.10.18 時点)

 

追記(2017.11.15)

KNIME 3.4.2 がリリースされました。更新履歴を見てみると

Bug Fixes:

AP-8083: Issues with newest Mac OS X version (High Sierra) -- data corruption

ということで、High Sierra 問題が解消されたようです。macOS 10.13 High Sierra にしてしまった人は早速 バージョン 3.4.2 にアップグレードしましょう。