Информационный центр DB2 не может быть запущен в Windows 7 — ошибка NUMA

#java #windows-7 #db2 #numa

#java #windows-7 #db2 #numa

Вопрос:

Я загрузил Информационный центр DB2, затем разархивировал и запустил. Однако в это время произошел сбой, и приложение так и не запустилось. Он создал файл дампа в каталоге. Файл javacore содержит эту часть:

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

Что это значит? Я искал в Google, и я нашел кое-что о /usepmtimer в файле boot.ini, однако в Windows 7 этого файла нет.
Что я могу сделать, чтобы использовать Информационный центр локально в Windows 7?

Комментарии:

1. Строка о NUMA не обязательно является вашим сообщением об ошибке. В дампе должно быть больше, чем это. Удалите и переустановите, чтобы проверить, воспроизводима ли ошибка. Опубликуйте весь дамп со всеми кодами ошибок для лучшей помощи.

2. … перед переустановкой убедитесь, что вы выполнили все предварительные требования

3. Это автономная версия информационного центра, и я только что извлек файлы и выполнил файл .bat в Windows. У него нет установки, и я думаю, что это должно загрузить что-то, связанное с Eclipse. Это означает, что переустановка не является решением.

Ответ №1:

Некоторые шаги, которые вы можете попробовать:

  • Установите новейший уровень пакета исправлений
  • Убедитесь, что вы используете 64-разрядный установщик для 64-разрядной платформы и 32-разрядный установщик для 32-разрядной платформы
  • Убедитесь, что «java —version» возвращает что-то нормальное
  • Добавьте -Xint к параметрам запуска JVM для infocenter

Комментарии:

1. Почему пакет исправлений? это информационный центр, и он не имеет никакого отношения к db2 udb. Или это так? Да, у меня правильная версия, на моем компьютере установлен 64-разрядный процессор, и у меня соответствующая версия. Java, ну, у меня хорошо установлена Java 7, однако информационный центр использует свою собственную java (возможно, j9). В любом случае, он возвращает правильную версию. Я попытаюсь найти, как изменить статус и поместить -Xint

Ответ №2:

Что ж, это не решает проблему, но, по крайней мере, позволяет выполнять информационный центр локально как автономный.

Я посмотрел на файл ic-wrkstn-start.bat, и я увидел, что в строке есть только одна строка, остальные — комментарии. Эта строка выполняет заданную среду выполнения Java, и кажется, что проблема есть.

Данный JRE — это IBM J9, и я думаю, что проблема есть. Только при вызове этого двоичного файла с опцией version вывод выдает ту же ошибку:

 db2_v97_nt32_workstation_infocenter>jrebinjava.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:UsersangocaDownloadsdb2_v97_nt32_workstation_infocenterjrebinJ9PRT24.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:UsersangocaDownloadsdb2_v97_nt32_workstation_infocentercore.20111015.014542.5588.0001.dmp'
JVMDUMP010I Dump System écrit dans C:UsersangocaDownloadsdb2_v97_nt32_workstation_infocentercore.20111015.014542.5588.0001.dmp
JVMDUMP007I JVM demande un dump Snap en utilisant 'C:UsersangocaDownloadsdb2_v97_nt32_workstation_infocenterSnap.20111015.014542.5588.0002.trc'
JVMDUMP010I Dump Snap écrit dans C:UsersangocaDownloadsdb2_v97_nt32_workstation_infocenterSnap.20111015.014542.5588.0002.trc
JVMDUMP007I JVM demande un dump Java en utilisant 'C:UsersangocaDownloadsdb2_v97_nt32_workstation_infocenterjavacore.20111015.014542.5588.0003.txt'
JVMDUMP013I Evénement de dump traité "gpf", détails "".
  

Ну, как вы можете видеть, ошибка не в информационном центре, а в данной Java. По этой причине я просто взял свою установленную JRE, Oracle (Sun), и это сработало.

Вместо выполнения ‘jre bin java’ я ввожу ‘java’, и будет использоваться установленная (путь) java.

Комментарии:

1. В любом случае, должна быть проблема с IBM J9 в Windows 7 или в данной версии db2, но это немного выходит за рамки моей компетенции.