conioh/os-design

[8i - 4890] 打开一个加密文件后客户端主进程异常

GoogleCodeExporter opened this issue · 1 comments

1. 模块中附件线程功能块导致主进程异常;
  a: 这类型的功能线程是否需要放到主进程中处理,相关模块仅负责提供接口;
  b: 如果需要独立功能到相关模块,需要增加说明;
  c: 功能独立,出问题时主进程和模块之间并没有交互;
  d: 此模块的异常功能在一段时间后删除,从此不再提供此功能;   

2. 问题解决
  a: 这个问题持续时间约两年;
  b: 用windbg等工具很容易确认问题;
  c: 需求或者功能变动导致问题无法跟踪;

Original issue reported on code.google.com by m.azun...@gmail.com on 9 Nov 2012 at 3:56

缺陷ID (4890) - secpetron异常

版本号:  uem8.0.7.52
发现活动:   系统测试
归于: wushengdong (吴生东)
问题发现阶段: 测试阶段
严重程度:   2-中
Modified:   2010-06-17 14:36:22
操作系统:   winxp
代码缺陷类型: 标准缺陷
缺陷ID:   4890
是否虚拟机:    
问题引入阶段: 编码阶段
已修复版本:    
预计修复日期: 0
报告人:  yuly
功能模块:   安全文档管理
是否可再现:    N
问题简述:   secpetron异常
优先级:  P2
Subject:    01 进程库管理
测试日期:   2008-07-16
实际修复日期: 702
所属文档/代码模块:  SecureDoc
问题来源:   编码
修复日期:   2010-06-17
预计修复版本: 
状态: Closed
开发人员处理说明及问题解决情况:

费巩君 <feigj>, 2008-7-17: 转关勇排查
________________________________________
关勇 <guanyong>, 2008-07-17: 
依据DUMP文件,该错误可能是CProcessList未做同步所致,异常的�
��栈状态如下:
STACK_TEXT:  
0437d20c 03b748ae 03514ab0 03514ab0 0437d28c 
SecureDoc!CProcessItem::operator==+0x17 
[d:\waterbox\uem8.0\src\client\securedoc\processitem.cpp @ 137]
0437d224 03b75245 03514ab0 035144e0 035156f8 SecureDoc!CProcessList::Find+0x1e 
[d:\waterbox\uem8.0\src\client\securedoc\processlist.cpp @ 219]
0437d234 03b7173e 03514ab0 03b8deb0 03b8ff28 
SecureDoc!CryptPIDAry::operator()+0x15 
[d:\waterbox\uem8.0\src\client\securedoc\runtimeprocesslist.cpp @ 135]
0437d248 03b717ae 035156f8 035144e0 0437d28c 
SecureDoc!my_for_each<std::list<_RuntimeProcess 
*,std::allocator<_RuntimeProcess *> >::iterator,CryptPIDAry>+0x1e 
[d:\waterbox\uem8.0\src\client\securedoc\runtimeprocesslist.h @ 41]
0437d274 03b71820 0437d28c 0437ded0 03514ab0 
SecureDoc!CRuntimeProcessList::PassThrough<CryptPIDAry>+0x4e 
[d:\waterbox\uem8.0\src\client\securedoc\runtimeprocesslist.h @ 145]
0437de9c 03b71958 00000338 00000001 0437fee8 
SecureDoc!CDriverServer::InformClipboardCtrl+0x50 
[d:\waterbox\uem8.0\src\client\securedoc\driverserver.cpp @ 439]
0437deb4 03b71a29 0437ded0 7c802442 03c80048 
SecureDoc!CDriverServer::HandleEventProcessBegin+0x98 
[d:\waterbox\uem8.0\src\client\securedoc\driverserver.cpp @ 253]
0437ff04 03ba19ab 0295fc50 00377668 73d40bbd SecureDoc!EventHandle+0xb9 
[d:\waterbox\uem8.0\src\client\securedoc\driverserver.cpp @ 101]
WARNING: Stack unwind information not available. Following frames may be wrong.
0437ff80 77c0a3b0 0295fc50 00140000 0295f968 WBISecDoc+0x19ab
0437ffb4 7c80b50b 03c84c70 00140000 0295f968 msvcrt+0x2a3b0
0437ffec 00000000 77c0a341 03c84c70 00000000 kernel32!GetModuleFileNameA+0x1b4
________________________________________
关勇 <guanyong>, 2010/5/17: 
转海滨处理,如果新版本已不存在,可直接Fix。

________________________________________
苑海彬 <yuanhb>, 2010-6-9: 
这个问题没有针对性解决过,吴生东后续可以关注一下。
________________________________________
吴生东 <wushengdong>, 2010-6-9: 
这块代码的功能在R6以后的版本中已经删掉了,问题已经解决
,在当前版本中已经解决
________________________________________
王新茹 <wangxinru>, 2010-6-17: 
因为功能已删除,故在uem8.0.15.234版本中关闭该问题。
问题及再现描述(包括环境):

Test Set:                      02 加密进程控制
Test:                          02 关闭进程库
Run:                           Fast_Run_7-16_16-33-2


下发所有的notepad.异exe的加密进程,然后去掉所有的notepad.ee��
�密进程,
使用notepad.exe打开一个安全文档加密的文件。出现secpetron 
常报告的窗口,附件是dump文件

历史记录:

字段名   更改日期    更改者   旧值  新值
状态  2010-06-17 00:00:00 wangxinru   Fixed   Closed
归于  2010-06-17 00:00:00 wangxinru   wangxinru   wushengdong
归于  2010-06-09 00:00:00 yuanhb  yuanhb  wushengdong
归于  2010-06-09 00:00:00 wushengdong wushengdong wangxinru
状态  2010-06-09 00:00:00 wushengdong Open    Fixed
归于  2010-05-17 00:00:00 guanyong    matongfen   yuanhb
归于  2009-03-16 00:00:00 wangwy  yuanhb  matongfen
状态  2008-07-22 00:00:00 yuanhb  New Open
归于  2008-07-17 00:00:00 feigj   feigj   guanyong
归于  2008-07-17 00:00:00 guanyong    guanyong    yuanhb
发现活动    2008-07-16 00:00:00 yuly        系统测试
状态  2008-07-16 00:00:00 yuly        New
归于  2008-07-16 00:00:00 yuly        feigj

附件:

名称  修改日期    描述
SecPatron.exe.mdmp  1970-02-01 00:00:00

Original comment by m.azun...@gmail.com on 9 Nov 2012 at 3:57