Tôi có ứng dụng đa tiến trình (không phải đa luồng!) Bằng mô-đun đa xử lý chạy trên hộp Linux. Ứng dụng này sử dụng numpy.linalg.solve
chức năng, và nếu tôi cố gắng tạo ra nhiều quy trình, sau đó tôi nhận được lỗi:Lỗi luồng khi sử dụng Atlas theo dạng gọn gàng dưới Linux
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
Lưu ý rằng trước khi tôi bắt đầu sử dụng các chức năng từ numpy.linalg
, tôi đã không có bất kỳ vấn đề.
Bất kỳ ý tưởng nào về sự cố có thể là gì?
Chỉnh sửa: Tôi đã cố gắng sử dụng scipy.linalg.solve
và sự cố là như nhau!
Chỉnh sửa: Bằng cách thay thế tập bản đồ bằng blas, sự cố sẽ biến mất. Vì vậy, nó thực sự có vẻ vấn đề là trong atlas
Có vẻ như lỗi https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=766168 – Satish
Các lỗi được như nhau, bối cảnh là khác nhau như tôi không có một chương trình đa luồng và tôi cũng không sử dụng Red Hat. – PierreBdR