Chinaunix首页 | 论坛 | 博客
  • 博客访问: 965701
  • 博文数量: 232
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 2315
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-02 11:43
文章分类

全部博文(232)

文章存档

2009年(6)

2008年(22)

2007年(72)

2006年(85)

2005年(47)

我的朋友

分类:

2007-02-07 12:38:15

导致服务器crash的错误堆栈信息如下:

# thread  45/85  :: http pid=229630, k-id=unning  2, pthr-id=11309

# stack          :: k-state=wait, stk max-size=262144, cur-size=30156

##################################

ptrgl._ptrgl() at 0xd021da70

raise.nsleep(??, ??) at 0xd023dc54

raise.nsleep(??, ??) at 0xd023dc54

sleep(??) at 0xd027088c

OSRunExternalScript(??) at 0xd23bad08

OSFaultCleanup(??, ??, ??) at 0xd23bbcd4

fatal_error(??, ??, ??) at 0xd2fb09ec

UnLinkDynArray__11LSsInstanceFP9LSsModule(??, ??) at 0xd2b8f24c

ClearRTLinks__9LSsModuleFv(??) at 0xd2b67410

PreDestruct__9LSsModuleFv(??) at 0xd2b61e90

Destruct__9LSsModuleFv(??) at 0xd2b61fd4

DeleteModule__11LSsInstanceFP9LSsModules(??, ??, ??) at 0xd2b55568

ModuleUnload__11LSsInstanceFP9LSsModule(??, ??) at 0xd2bbc578

__dt__9LSIModuleFv(??, ??, ??) at 0xd2c11164

DecRef__9LSIModuleFi(??, ??) at 0xd2c11be4

RunScript__12CLSIDocumentFUssPcT2UlT5(??, ??, ??, ??, ??, ??, ??) at 0xd2f6e8cc

Run__21CRawActionLotusScriptFP13CDefActionCtxUsPUl(??, ??, ??, ??) at 0xd2d209b0

Run__10CRawActionFP13CDefActionCtxUsPUl(??, ??, ??, ??) at 0xd2d0bb88

Execute__10CRawActionFP13CDefActionCtx(??, ??) at 0xd2d0b8b8

RunAlone__10CAssistantFP13CDefActionCtx(??, ??) at 0xd2d16364

Run__10CAssistantFP21tagASSISTRUNCTXSTRUCT(??, ??) at 0xd2d15da0

AgentRun(??, ??, ??, ??) at 0xd2d09028

Run__6NAgentFP8UserInfo(??, ??) at 0xd45e7a2c

HandleOpenAgentCmd__10CmdHandlerFP12OpenAgentCmd(??, ??) at 0xd4612ba0

PrivHandle__14CmdHandlerBaseFP3CmdT1(??, ??, ??) at 0xd443c014

PrivHandle__10CmdHandlerFP3Cmd(??, ??) at 0xd44406a4

Handler__10CmdHandlerFP3CmdPv(??, ??) at 0xd44409d8

Execute__3CmdFv(??) at 0xd42e2a8c

InotesHTTPProcessRequestImpl__FP18_InotesHTTPrequest(??) at 0xd44504c4

InotesHTTPProcessRequest(??) at 0xd444fc40

ProcessRequest__15HTInotesRequestFv(??) at 0xd41cfc08

ProcessRequest__21HTRequestExtContainerF19HTApplicationSpaces(??, ??) at 0xd41b1ac8

ProcessRequest__9HTRequestFv(??) at 0xd4185030

StartRequest__9HTSessionFv(??) at 0xd41b9de4

CheckForWork__14HTWorkerThreadFv(??) at 0xd41c174c

ThreadMain__14HTWorkerThreadFv(??) at 0xd41c12bc

HTThreadBeginProc(??) at 0xd41968f4

ThreadWrapper(??) at 0xd21c4d6c

./tmpfiles.368748.scr: 2064: warning: Thread is in kernel mode, not all registers can be accessed.

 

根据服务器crash的堆栈信息,得到可能有如下两种情况使得服务器crash

 

Ø         Domino服务器版本本身的Bug导致

具体信息可以参照IBM技术网站上的文档说明,需要将Domino的版本更新到7.0.2才能修复该问题

Title:    Server crashes on either Agent Manager or HTTP task in UnLinkDynArray function  Doc #:  1246804

URL: 

 

Ø         在代理程序中将操作数组函数作为另外一个函数的参数来处理会导致同样的问题,如下样例:

Call func1(Arrayunique(var1))

 

解决办法可以将代码进行调整

Dim var2 as Variant     

var2 =  Arrayunique(var1)

Call func1(var2)  

 

后来按照下面这种方式调整代码,到目前没有出现宕机。

 

阅读(843) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~