(FAQ)凭证在新增或者查询总账账表时,点科目“参照”按钮后出现死机

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

(FAQ)凭证在新增或者查询总账账表时,点科目“参照”按钮后出现死机

(FAQ)凭证在新增或者查询总账账表时,点科目“参照”按钮后出现死机
原因分析: 虚模式取数的线程在取数完毕后,尝试直接刷新界面显示,导致死锁。 解决方法: 相关项目组出补丁解决,先发私包到现场验证,确定已解决。 利用jconsole连到EAS进程查看白屏原因,发现客户端发生了线程死锁,相关日志: 名称: AWT-EventQueue-1 - 已锁定 java.awt.Component$AWTTreeLock@16b2b4c 状态:BLOCKED 在 com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager@198d2cc 上,拥有者: Thread-49 名称: Thread-49 - 已锁定 com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager@198d2cc 状态:BLOCKED 在 java.awt.Component$AWTTreeLock@16b2b4c 上,拥有者: AWT-EventQueue-1 很明显,两个线程分别在等待另一个线程释放所需资源,导致死锁。详细线程堆栈如下: 名称: AWT-EventQueue-1 状态:BLOCKED 在 com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager@198d2cc 上,拥有者: Thread-49 阻塞总数:150 等待总数: 1,804 堆栈追踪: com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequest(KDTDataRequestManager.java:251) com.kingdee.bos.ctrl.kdf.table.KDTBody.getRow(KDTBody.java:145) com.kingdee.bos.ctrl.kdf.table.KDTBody.getRowHeight(KDTBody.java:166) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.isOutofVView(KDTLayoutManager.java:402) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.getVerticalAutoState(KDTLayoutManager.java:489) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.getVerticalState(KDTLayoutManager.java:352) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.adjustScrollBar(KDTLayoutManager.java:567) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.layout(KDTLayoutManager.java:687) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.layoutContainer(KDTLayoutManager.java:1240) …… - 已锁定 java.awt.Component$AWTTreeLock@16b2b4c java.awt.Window.pack(Window.java:674) com.kingdee.eas.base.uiframe.client.UIModelDialog.show(UIModelDialog.java:109) com.kingdee.eas.basedata.master.account.client.AccountPromptBox.show(AccountPromptBox.java:188) …… com.kingdee.bos.ctrl.swing.plaf.KingdeePromptBoxUI$PromptBoxListener.actionPerformed(KingdeePromptBoxUI.java:982) ……. 名称: Thread-49 状态:BLOCKED 在 java.awt.Component$AWTTreeLock@16b2b4c 上,拥有者: AWT-EventQueue-1 阻塞总数:1 等待总数: 0 堆栈追踪: java.awt.Component.reshape(Component.java:1978) javax.swing.JComponent.reshape(JComponent.java:4136) java.awt.Component.setBounds(Component.java:1969) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.layout(KDTLayoutManager.java:713) com.kingdee.bos.ctrl.kdf.table.KDTLayoutManager.layoutContainer(KDTLayoutManager.java:1240) java.awt.Container.layout(Container.java:1432) java.awt.Container.doLayout(Container.java:1421) com.kingdee.bos.ctrl.kdf.table.KDTable.doUILayout(KDTable.java:2382) com.kingdee.bos.ctrl.kdf.table.KDTable.reLayoutAndPaint(KDTable.java:2479) com.kingdee.eas.basedata.master.account.client.F7AccountViewUI.setTreeDisplayStyle(F7AccountViewUI.java:450) com.kingdee.eas.basedata.master.account.client.F7AccountViewUI.access$500(F7AccountViewUI.java:99) com.kingdee.eas.basedata.master.account.client.F7AccountViewUI$4.afterDataFill(F7AccountViewUI.java:460) com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.fireTableDataFill(KDTDataRequestManager.java:713) com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.fireTableDataFill(KDTDataRequestManager.java:475) com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequest2(KDTDataRequestManager.java:405) com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager.doDataRequest(KDTDataRequestManager.java:264) - 已锁定 com.kingdee.bos.ctrl.kdf.table.KDTDataRequestManager@198d2cc com.kingdee.eas.framework.client.ListUiHelper$PreFetcher.run(ListUiHelper.java:112) 关键字 凭证新增,科目“参照”,死机,EASV5.4。

(FAQ)凭证在新增或者查询总账账表时,点科目“参照”按钮后出现死机

(FAQ)凭证在新增或者查询总账账表时,点科目“参照”按钮后出现死机原因分析:虚模式取数的线程在取数完毕后,尝试直接刷新界面显示,导致...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息