我从virtualenv运行Django测试服务器 - 必须使用supervisord来运行Celery作为后台进程。当我尝试:来自cygwin shell的“python manage.py runserver”时,我收到消息“seg fault(core dumped)。”supervisord进程启动,我在错误日志中找不到任何有用的消息。有什么建议可能是什么原因?我上次运行时一切正常(常见问题)。我在Windows 7上运行,使用Python 2.7和Django 1.6.5。
有没有办法在cygwin中为这样的东西创建核心转储?我环顾四周,看到了使用userdump.exe或winDbg的建议,但我没有使用它们,它们似乎都是.exe文件,我正在运行python脚本。
更新 创建名为“python2.7.exe.stackdump”的文件,其中包含以下内容:
Exception: STATUS_ACCESS_VIOLATION at rip=00180169A0D
rax=0000000000000000 rbx=00000003F336662F rcx=0000000000000000
rdx=0000000000000000 rsi=00000001801C805F rdi=00000003F3366615
r8 =0000000000225418 r9 =8080808080808080 r10=FEFEFEFEFEFEFEFF
r11=00000003F3354522 r12=0000000000225420 r13=00000000FFFFFFFF
r14=0000000000225410 r15=0000000000000000
rbp=000000000000002B rsp=0000000000225318
program=C:\cygwin64\bin\python2.7.exe, pid 8872, thread main
cs=0033 ds=002B es=002B fs=0053 gs=002B ss=002B