0

背景:

使用全新安装将开发环境升级到 Windows 8 (x64)。Trac/Python 设置与 Windows 7 (x64) 下长期建立的工作和可靠实现相同。

Trac 1.0、ActivePython 2.7.2 (x86) 使用 TracD 作为 SVRANY 的服务(问题与管理员命令提示符中的 TracD 测试相同,而不是作为服务)。

症状:

Trac 元素在浏览器中的显示不稳定 - 有时缺少样式和布局,某些图像无法显示,但可以通过右键单击显示图片来加载。片刻之后,Trac 站点变得无法访问,必须重新启动服务。IE10 和 Chrome 出现问题(与浏览器无关,见下文)。

日志:

每次页面访问(TracD)都会产生多次错误:

File "C:\Python27\lib\socket.py", line 303, in flush
self.wfile.flush()
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in
your host machine
File "C:-\Pyt-h-o-n2-7\-l---i----b-\--so-ck--e--t.-p--y-"-,-- ---line 303,- --
-i---n-- flush

事件簿:

更罕见的是,另一个问题正在发生:

Faulting application name: Python.exe, version: 0.0.0.0, time stamp: 0x4e04e3b8
Faulting module name: sqlite3.dll, version: 0.0.0.0, time stamp: 0x4e04e486
Exception code: 0xc0000005
Fault offset: 0x00014c45
Faulting process id: 0x638
Faulting application start time: 0x01ce039b9e7bf067
Faulting application path: C:\Python27\Python.exe
Faulting module path: C:\Python27\DLLs\sqlite3.dll
Report Id: 57f144f2-6f8f-11e2-bea0-00221597cbcd

尝试解决(未成功):

  1. 兼容性设置。
  2. 防火墙暂时禁用。
  3. 防病毒暂时禁用。
  4. Windows 8/2012 上的 Google 错误消息和/或 Trac/Python 问题。
  5. 从 ActivePython 2.7.2 升级到 python.org 2.7.3(Trac 目前无法在 3.x 上运行)。
  6. 使用 Bitnami Trac Stack 将 TracD 替换为 Apache。
  7. 确保 Python 中包含的 SQLite 二进制文件是最新版本(尚未尝试)。

问题:

  1. 有没有人让 Trac/Python 在 Windows 8/2012 平台上正常工作?

  2. 这是否表明 Python 2.7.x 在 Windows 8 上被破坏了,对许多应用程序有潜在的影响,不仅仅是 Trac,还有任何使用套接字或 SQLite 在 Python 上运行的东西?

4

1 回答 1

0

是的,我怀疑这个问题是由 Trac 本身引起的。

于 2013-02-11T10:21:58.323 回答