windows – sysopen权限被拒绝
我正在尝试修复
git-svn中的间歇性错误.问题仅在Windows XP中发生,包括Cygwin git(perl v5.10.1)和msysGit(perl v5.8.8).
对于涉及获取的任何操作,我能够中途进行操作,然后操作就会消失,类似于
但是,确切的锁定文件和行号并不总是相同.我已将实际问题跟踪到3679行 sysopen(my $fh,$db_lock,O_RDWR | O_CREAT) 这是创建一个新的.lock文件,我试过相当于无效. open(my $fh,">",$db_lock) 我检查了目录的权限,它是drwxr-xr-x,所以不应该有任何问题,或者如果它们是,它们就不会那么不一致. 这可能是因为脚本正在快速连续多次创建和重命名这个文件,XP无法处理它?编辑:我怀疑是这种情况,因为当我使用perl调试器并手动启动每个sysopen的执行时,我提取的100个修订版本没有问题. 编辑:一些Git开发人员更愿意找出根本原因,而不是发生工作的黑客(我认为正确的方法).那么,任何人都可以帮我找到否认我允许打开这些.lock文件的罪魁祸首吗?我有许多理论上可以用于此目的的工具,但它们并不完全是这样的: > Process Explorer – 显示进程拥有的所有句柄,还可以搜索拥有给定句柄的所有进程.但是,它不适用于短期进程或句柄(这是git svn clone / fetch所做的) 简而言之,有没有什么方法可以在不成为微软员工的情况下获得更多信息? 编辑2:它可能不是赛门铁克,而是我们在联网计算机上运行的另一个程序.我有一些人在研究它,他们应该能够至少缩小原因.
这种行为通常可归因于防病毒组件保持文件打开并延迟删除.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2008 – 如何将使用防火墙连接到MS SQL Ser
- 需要帮助在Windows上为python27构建调试lxml
- Microsoft.Windows.Controls.Ribbon.RibbonWindow 碰到 Ava
- NewRelic for .NET需要在注册表中将COR_ENABLE_PROFILING设
- Windows server 2008R2升级到Windows server 2016
- windows – 是否有格式说明符总是表示使用_tprintf的字符串
- 禁用Windows Server 2008 R2中的CPU扩展
- windows-phone-7 – 如何在wp7中使用多行文本块?
- 在没有Microsoft扩展的情况下构建Visual C
- 编程语言 – 我应该将哪个开发平台用于桌面Windows应用程序
- windows-xp – 适用于Windows XP的免费DHCP服务器
- windows-server-2008-r2 – 通过GPO的本地管理员
- 如何使用Windows身份验证与System.Data.OracleCl
- Windows Phone 7 – TiltEffect和LongListSelect
- windows-server-2008 – 是否可以在Apple Xserve
- win2012 挂载硬盘即增加新硬盘方法
- windows – 由于额外的读取而在网络上读取文件很
- 通过NTLM从Windows上的Java SE6客户端进行HTTP“
- Windows Web Server 2008 R2服务器核心本地密码复
- windows – 以正常方式安装RDS与特殊RDS部署选项