安装修补程序19后,Oracle Forms 6i在启动时崩溃,并显示0xC0000005 [已关闭]

n1bvdmb6  于 2022-11-03  发布在  Oracle
关注(0)|答案(2)|浏览(255)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
五年前就关门了。
Improve this question

**UPD.**0xC 0000005是STATUS_ACCESS_VIOLATION,在winnt.h中定义。这意味着应用试图访问它没有权限访问的内存。大多数时候,它正在解引用一个空指针。

"简而言之"
在安装了补丁19之后,我无法运行任何表单:编译与补丁18或19,由我自己或其他人。立即启动后,我得到Windows错误:

--------------------------------
ifrun60.exe ....
--------------------------------
The application failed to initialize properly (0xC0000005). .....
--------------------------------

详细数据

  • 在Windows事件查看器中:错误id =“26”,来源=“应用程序弹出窗口”,用户=“n/a”
  • 我可以从Builder中运行表单(即“程序”--〉“运行”)
  • Developer 6 i patch 18的一切都很好。
  • 我们团队中的另一个程序员也有同样的问题(其他人还没有尝试过)
  • Windows XP SP3(32比特)。

"我所做的一切"

  • 将ifrun60.exe(和BIN文件夹中的其他exe)添加到数据执行保护(DEP)例外
  • 通过Oracle安装程序卸载所有可能的组件,从HDD中删除ORACLE_HOME并重新安装,然后
  • 增量应用我拥有的所有修补程序(5、13、15、18、19)
  • 在Windows兼容模式下启动窗体

"我为什么需要这个"
主要原因是这个补丁修复了一些奇怪的行为,只出现在我的机器上(在7人小组)-我得到错误,而试图分配全局变量。它总是消失后,在任何其他机器上重新编译,有时(什么...?!)后,我自己的重新编译
第二个原因是好奇心,因为我几乎打破了我的大脑试图使这工作

进度
2010.02.11-我刚刚发现(多亏了ProcMon),粉碎之前的最后一个操作是加载 ifrcm60.dll(结果代码为SUCCESS)。

我尝试将此DLL替换为Patch 18中的版本,然后 ifrun60.exe 抱怨DLL错误

2010.02.16- *Dr沃森 * 未生成任何信息
2010.03.02-对Designer 6 i的支持(包括扩展支持)已于2008年12月31日结束,因此我无法提出支持请求。

此外,我唯一能找到的提到这个问题的是甲骨文论坛上的dead thread(2 yidoo.)
在我看来,解决这个问题的唯一方法将是驱逐我的个人电脑...还有其他建议吗?:)

解决方案

好吧,我给予。只是重新安装Windows(爱这个解决方案在任何情况下:)(我已经做了Win7 32位)

htrmnn0y

htrmnn0y1#

如果您正在安装补丁程序,那么您可能有Oracle技术支持帐户。如果有,我建议您向他们提出SR。或者,由于我不确定是否仍支持Forms 6i,请搜索Metalink知识库以查找解决方案。
因为这在你的设置中是非常模糊的。在Tech Guy论坛中有一个主题,它涵盖了你在诊断这个问题时需要部署的技术。Find out more.

oxcyiej7

oxcyiej72#

我遇到了同样的问题,并通过应用Forms 6i的修补程序6857221解决了该问题。您可以在此处下载该修补程序:https://support.oracle.com/epmos/faces/PatchSearchResults?_afrLoop=384799287815717&_afrWindowMode=0&_adf.ctrl-state=5a8q1h6fh_4(您需要一个Oracle支持帐户)

相关问题