ฉันมี Ubuntu 20.04.3 LTS เป็นเครื่องแขกฉันติดตั้ง SU2 v7.2.1 ฉันไม่มีปัญหาในการทำงานแบบอนุกรม ฉันสามารถรันบทช่วยสอนแบบคู่ขนานได้ (เช่นกับ: mpirun -np 6 SU2_CFD example.cfg) อย่างไรก็ตาม ฉันสามารถรันแบบฝึกสอนแบบอนุกรมได้ (python3 /home/karae16/Documents/SU2-7.2.1/bin/fsi_computation.py -f fsi.cfg) แต่ไม่สามารถรันแบบขนานด้วยคำสั่งที่ให้ไว้ในเว็บไซต์อย่างเป็นทางการของ SU2 ใครสามารถช่วยฉันได้บ้าง หน่วยความจำพื้นฐานคือ 7188/16384 MB ฉันติดตั้ง PETSc ด้วย sudo ฉันจำไม่ได้ว่าฉันใช้ sudo หรือ pip3 สำหรับ Petsc4py ข้อผิดพลาดที่ฉันได้รับคือ:
mpirun -np 6 python3 -m mpi4py /home/karae16/Documents/SU2-7.2.1/bin/fsi_computation.py --parallel -f fsi.cfg
[5]ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[5]ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง
[5]ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[5]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
[5]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[5]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[5]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง
[3] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[3] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง
[3] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[3]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
[3]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[3]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[3]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง
[4] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[4] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง
[4] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[4]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
[4]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[4]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[4]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง
[0] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[0] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง
[0] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[0]ข้อผิดพลาด PETSC: หรือดู https://www.mcs.anl.gov/petsc/documentation/faq.html#valgrind
[0]ข้อผิดพลาด PETSC: หรือลอง http://valgrind.org บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[0] ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[0]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับการขัดข้อง
[1] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[1] ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน การเข้าถึงหน่วยความจำอาจอยู่นอกช่วง
[1] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[1]ข้อผิดพลาด PETSC: หรือดู -
[1]ข้อผิดพลาด PETSC: หรือลอง - บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[1]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[1]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง
[2] ข้อผิดพลาด PETSC: -------------------------------------------- ----------------------------
[2]ข้อผิดพลาด PETSC: จับสัญญาณหมายเลข 11 SEGV: การละเมิดการแบ่งส่วน อาจเป็นหน่วยความจำ
เข้าถึงนอกระยะ
[2] ข้อผิดพลาด PETSC: ลองตัวเลือก -start_in_debugger หรือ -on_error_attach_debugger
[2]ข้อผิดพลาด PETSC: หรือดู -
[2]ข้อผิดพลาด PETSC: หรือลอง - บน GNU/linux และ Apple Mac OS X เพื่อค้นหาข้อผิดพลาดหน่วยความจำเสียหาย
[2]ข้อผิดพลาด PETSC: กำหนดค่าโดยใช้ --with-debugging=yes คอมไพล์ใหม่ ลิงก์ และเรียกใช้
[2]ข้อผิดพลาด PETSC: เพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับข้อขัดข้อง
MPI_ABORT ถูกเรียกใช้ในอันดับที่ 3 ในเครื่องมือสื่อสาร MPI_COMM_WORLD
ด้วยรหัสข้อผิดพลาด 59
หมายเหตุ: การเรียกใช้ MPI_ABORT ทำให้ Open MPI หยุดกระบวนการ MPI ทั้งหมด
คุณอาจเห็นผลลัพธ์จากกระบวนการอื่นหรือไม่ก็ได้ ขึ้นอยู่กับ
เมื่อ Open MPI ฆ่าพวกเขา
[karae16-VirtualBox:05661] อีก 5 กระบวนการส่งข้อความช่วยเหลือ help-mpi-api.txt / mpi-abort
[karae16-VirtualBox:05661] ตั้งค่าพารามิเตอร์ MCA "orte_base_help_aggregate" เป็น 0 เพื่อดูข้อความช่วยเหลือ/ข้อผิดพลาดทั้งหมด