【问题标题】:DB2 information center cannot be started in Windows 7 - NUMA errorDB2 信息中心无法在 Windows 7 中启动 - NUMA 错误
【发布时间】:2011-10-13 12:41:15
【问题描述】:

我下载了 DB2 Information Center,然后解压缩并启动。但是,此时发生了崩溃,应用程序从未启动。它在目录中创建了一个转储文件。 javacore 文件包含这部分:

3XHCPUARCH       Architecture   : x86
3XHNUMCPUS       How Many       : 2
3XHNUMASUP       NUMA is either not supported or has been disabled by user

这是什么意思?我在 Google 中搜索,在 boot.ini 文件中找到了有关 /usepmtimer 的内容,但是,Windows 7 没有此文件。 为了在 Windows 7 中本地使用信息中心,我该怎么做?

【问题讨论】:

  • 关于 NUMA 的那一行不一定是你的错误信息。转储中应该有更多的东西。卸载并重新安装以查看错误是否可重现。发布包含所有错误代码的整个转储以获得更好的帮助。
  • ...在重新安装之前,请确保您满足所有先决条件
  • 这是信息中心的独立版本,我只是解压文件,然后在 Windows 中执行 .bat 文件。它没有安装,我认为这应该加载与 Eclipse 相关的内容。这意味着,重新安装不是解决方案。

标签: java windows-7 db2 numa


【解决方案1】:

您可以尝试一些步骤:

  • 安装最新的补丁包级别
  • 确保您为 64 位平台使用 64 位安装程序,为 32 位平台使用 32 位安装程序
  • 确保“java --version”返回正常
  • 在信息中心的 JVM 启动参数中添加 -Xint

【讨论】:

  • 为什么是补丁包?这是信息中心,它与 db2 udb 没有任何关系。或者确实如此?是的,我有正确的版本,我的电脑是 64 位处理器,我有相应的版本。 Java,好吧,我已经很好地安装了 Java 7,但是信息中心使用了自己的 java(可能是 j9)。无论如何,它会返回正确的版本。我将尝试找到如何修改状态器并将 -Xint
【解决方案2】:

好吧,这并不能解决问题,但至少它允许在本地独立执行信息中心。

查看了ic-wrkstn-start.bat文件,发现该行只有一行,其余都是cmets。这一行执行给定的Java Runtime Environment,看来问题出在了。

给定的 JRE 是 IBM J9,我认为问题就在那里。仅通过使用选项版本调用此二进制文件,输出会给出相同的错误:

\db2_v97_nt32_workstation_infocenter>jre\bin\java.exe -version
Unhandled exception
Type=Floating point error vmState=0x00000000
J9Generic_Signal_Number=00080020 ExceptionCode=c0000094 ExceptionAddress=001F3B0B ContextFlags=0001003f
Handler1=00389A50 Handler2=001E95C0
EDI=00000000 ESI=00000000 EAX=00000004 EBX=0061CA70
ECX=00000000 EDX=00000000
EIP=001F3B0B ESP=0066F80C EBP=0054AE10 EFLAGS=00210246
Module=C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\jre\bin\J9PRT24.dll
Module_base_address=001E0000 Offset_in_DLL=00013b0b
Target=2_40_20080816_022093_lHdSMr (Windows Vista 6.1 build 7601 Service Pack 1)
CPU=x86 (2 logical CPUs) (0x6eae7000 RAM)
----------- Stack Backtrace -----------
j9port_init_library:0x001F3B0B [0x001E6280 +0x0000D88B]
0x0061CA70
---------------------------------------
JVMDUMP006I Traitement de l'événement de dump en cours "gpf", détails "" - Veuillez patienter.
JVMDUMP007I JVM demande un dump System en utilisant 'C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\core.20111015.014542.5588.0001.dmp'
JVMDUMP010I Dump System écrit dans C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\core.20111015.014542.5588.0001.dmp
JVMDUMP007I JVM demande un dump Snap en utilisant 'C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\Snap.20111015.014542.5588.0002.trc'
JVMDUMP010I Dump Snap écrit dans C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\Snap.20111015.014542.5588.0002.trc
JVMDUMP007I JVM demande un dump Java en utilisant 'C:\Users\angoca\Downloads\db2_v97_nt32_workstation_infocenter\javacore.20111015.014542.5588.0003.txt'
JVMDUMP013I Evénement de dump traité "gpf", détails "".

嗯,如您所见,错误不是信息中心,而是给定的 Java。出于这个原因,我只使用了我安装的 JRE,即 Oracle (Sun) 的 JRE,它可以正常工作。

我没有执行'jre\bin\java',而是输入'java',并且将使用安装的(路径)java。

【讨论】:

  • 不管怎样,IBM J9 在 Windows 7 中应该有问题,或者在给定的 db2 版本中,但它有点超出我的范围。
猜你喜欢
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
  • 2012-09-02
  • 2018-05-11
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
相关资源
最近更新 更多