Linux ボックスで実行されているマルチプロセス モジュールを使用するマルチプロセス (マルチスレッドではない!) アプリケーションがあります。このアプリケーションはnumpy.linalg.solve
関数を使用しており、多くのプロセスを作成しようとすると、次のエラーが発生します。
assertion !pthread_create( &(ROOT->pid), ATTR, ROOT->fun, ROOT ) failed, line 84 of file /build/buildd-atlas_3.8.4-9-amd64-jk6dgk/atlas-3.8.4/build/atlas-base/../..//src/pthreads/misc/ATL_thread_tree.c
の関数を使い始める前はnumpy.linalg
、何の問題もなかったことに注意してください。
何が問題なのかわかりますか?
編集:使用しようとしましscipy.linalg.solve
たが、問題は同じです!
編集: atlas を blas に置き換えると、問題はなくなります。問題はアトラス内にあるようです