Segfault работает под управлением OpenCV под Apache / WSGI с привязками Python - PullRequest
1 голос
/ 27 января 2011

У меня есть приложение django, которое использует OpenCV для обработки изображений, и я сталкиваюсь с проблемами при его развертывании в производстве. Я могу нормально запустить приложение прямо из Python или используя manage.py runserver. Но когда я пытаюсь запустить его внутри apache / wsgi, как только он попадает в строку

import cv

взрывается с

[Thu Jan 27 01:13:16 2011] [notice] child pid 21348 exit signal Segmentation fault (11)

Я не знаю, с чего начать отладку. Может быть, перекомпилировать opencv с другим флагом?

FWIW, Python 2.6.5, OpenCV 2.2.0, Ubuntu 10.04LTS.

1 Ответ

2 голосов
/ 27 января 2011

Вы можете начать с:

http://code.google.com/p/modwsgi/wiki/FrequentlyAskedQuestions#Apache_Process_Crashes

Затем пройдите:

http://code.google.com/p/modwsgi/wiki/ApplicationIssues

, где более подробно рассматривается, что может вызвать сбои.

Наконец, вы можете исследовать точку фактического сбоя, используя:

http://code.google.com/p/modwsgi/wiki/DebuggingTechniques#Debugging_Crashes_With_GDB

...