7

(優れた) Flask フレームワークを使用して、Python で Web サイトを開発しています。バックエンド コードでは、APScheduler を使用して cron のようなジョブを毎分実行し、Numpy を使用して標準偏差を計算しています。これらのモジュールの使用法が重要かどうかはわかりませんが、それらが原因である可能性が最も高いと思われるため、言及したほうがよいと思いました。

とにかく、操作の途中で、Python自体がクラッシュしたようで、次のようになりました。

*** Error in `/usr/bin/python': double free or corruption (out): 0x00007f7c3c017260 ***

間違っているかもしれませんが、私の知る限り、これはかなり深刻です。だから私の質問は実際です。何が原因で、このようなクラッシュに関する詳細情報を取得するにはどうすればよいですか? とは(out)どういう意味ですか? これを再現することはできませんが、約 5 か月で 4 回発生しました。Ubuntuサーバー14.04で標準のPython 2.7を実行しています

私は周りを検索し、同様のクラッシュに関するいくつかの議論を見つけました.そのうちの1つが戻ってきました.

これをどのようにデバッグできるか、または何が原因である可能性があるかを誰かが知っている場合; すべてのヒントは大歓迎です!

4

1 に答える 1

1

同様の問題がありました。

未使用の依存関係がありました: spacy == 1.6.0 を削除すると問題が解決しました。(おそらく、spacy バージョンのアップグレードも機能する可能性があります)

spacyは、Python 用の最適化静的コンパイラであるCythonで記述されています。そのため、spacy 実装でのサム バグ メモリ割り当てに関連している可能性があります。

于 2017-05-15T11:46:10.887 に答える