에 파이썬 수입 CV2 동안 세그 폴트 나는 실행OpenCV의 : 맥
* thread #1: tid = 0xa9eb76, 0x0000000000000000, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x0)
frame #0: 0x0000000000000000
error: memory read failed for 0x0
역 추적은 다음과 같습니다 :
* frame #0: 0x0000000000000000
frame #1: 0x00000001029f4b8e Python`PyEval_GetGlobals + 23
frame #2: 0x0000000102a036e4 Python`PyImport_Import + 131
frame #3: 0x0000000102a01ec6 Python`PyImport_ImportModule + 31
frame #4: 0x0000000102806497 cv2.so`initcv2 + 26
frame #5: 0x000000010009b932 Python`_PyImport_LoadDynamicModule + 150
frame #6: 0x000000010009b649 Python`___lldb_unnamed_function1582$$Python + 274
frame #7: 0x000000010009b225 Python`___lldb_unnamed_function1580$$Python + 276
frame #8: 0x0000000100099522 Python`PyImport_ImportModuleLevel + 1153
frame #9: 0x000000010007f776 Python`___lldb_unnamed_function1423$$Python + 132
frame #10: 0x000000010000df72 Python`PyObject_Call + 101
frame #11: 0x000000010008a01f Python`PyEval_CallObjectWithKeywords + 93
frame #12: 0x0000000100087110 Python`PyEval_EvalFrameEx + 12115
frame #13: 0x0000000100084093 Python`PyEval_EvalCodeEx + 1641
frame #14: 0x0000000100083a24 Python`PyEval_EvalCode + 54
frame #15: 0x00000001000a2c2c Python`___lldb_unnamed_function1610$$Python + 53
frame #16: 0x00000001000a2cd3 Python`PyRun_FileExFlags + 137
frame #17: 0x00000001000a2821 Python`PyRun_SimpleFileExFlags + 718
frame #18: 0x00000001000b3363 Python`Py_Main + 2995
내가 lldb에서 가져 오기를 실행하면
brew install opencv
python -v
>>> import cv2
dlopen("/usr/local/Cellar/opencv/2.4.8.2/lib/python2.7/site-packages/cv2.so", 2);
Segmentation fault: 11
, 나는이 오류
질문이 너무 애매합니다. 내가 줄 수있는 유일한 "도움"은 "gdb를 사용하여 파악하십시오"입니다. 또한, segfault를 트리거하는 dlopen()이 다른 이유가 아닌 이유는 무엇입니까? –
질문을 업데이트했습니다. 충돌에 대한 자세한 정보는 어떻게 얻을 수 있습니까? –
죄송합니다. 정말 도움이되지 않습니다. gdb에서 충돌을 재현하고 디버그 할 수있는 사람이 필요합니다. 트레이스 백 정보는'_PyThreadState_GetFrame' 함수 포인터가 여전히 올바른 포인터 대신에'NULL'을 포함하고 있다고 생각하게 만듭니다. 그러나 OS에 대한 액세스 권한이 없기 때문에 왜 그런지 추측 할 수 없습니다 (미안 해요. /엑스). –