Приложение Eclipse RCP аварийно завершает работу при использовании прокрутки в файловом браузере SWT

Мое приложение RCP Eclipse (версия 3.7.2 32 бит) дает сбой на машине RHEL 7 каждый раз, когда я открываю файловый браузер и прокручиваю список папок, чтобы выбрать папку — под прокруткой я имею в виду: нажатие на полосу прокрутки навигации справа стороне файлового браузера или даже ввести имя папки, которая автоматически прокрутит представление до папки, начинающейся с буквы / букв, которые я печатаю. Но этого не происходит, если я не прокручиваю, когда браузер файлов открыт, и просто выбираю папку/файл, который уже находится в представлении браузера, и этого не происходит, если я прокручиваю где-либо еще в своем приложении. Кроме того, это происходит только в RHEL 7 (а не в RHEL 6 или 5, AIX или SUSE Linux), когда я использую Exceed, Xming для экспорта дисплея на компьютер с Windows. После сбоя возникает дамп ядра JVM с этой ошибкой (обратите внимание, что я вижу первые 2 предупреждения ниже, как только мой графический интерфейс запускается в Windows, но происходит сбой, и стек исключений появляется на консоли RHEL только при прокрутке в файловый браузер):

(configmgr:7277): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",

(configmgr:7277): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
Unhandled exception
Type=Segmentation error vmState=0x00040000
J9Generic_Signal_Number=00000004 Signal_Number=0000000b Error_Value=00000000 Signal_Code=00000080
Handler1=F7153CF5 Handler2=F71280EE InaccessibleAddress=00000000
EDI=D5022550 ESI=0ACBC800 EAX=0ACBC848 EBX=D525F000
ECX=00000003 EDX=0B789B58
EIP=D5022335 ES=002B DS=002B ESP=FFD39AC4
EFlags=00010246 CS=0023 SS=002B EBP=09E29D00
Module=/lib/libgtk-x11-2.0.so.0
Module_base_address=D4DAF000
Target=2_40_20141010_216764 (Linux 3.10.0-123.el7.x86_64)
CPU=x86 (2 logical CPUs) (0x16ad4d000 RAM)
----------- Stack Backtrace -----------
(0xF711B13A [libj9prt24.so+0xc13a])
(0xF71276AF [libj9prt24.so+0x186af])
(0xF711B1CD [libj9prt24.so+0xc1cd])
(0xF711B2F0 [libj9prt24.so+0xc2f0])
(0xF711AF6C [libj9prt24.so+0xbf6c])
(0xF71276AF [libj9prt24.so+0x186af])
(0xF711AFE0 [libj9prt24.so+0xbfe0])
(0xF7154AC1 [libj9vm24.so+0xfac1])
(0xF7154741 [libj9vm24.so+0xf741])
(0xF71276AF [libj9prt24.so+0x186af])
(0xF7153F26 [libj9vm24.so+0xef26])
(0xF7153D79 [libj9vm24.so+0xed79])
(0xF7128266 [libj9prt24.so+0x19266])
(0xF7764410)
---------------------------------------
JVMDUMP039I Processing dump event "gpf", detail "" at 2015/07/20 04:04:40 - please wait.
JVMDUMP032I JVM requested System dump using '/opt/IBM/ECMClient/configure/core.20150720.040440.7277.0001.dmp' in response to an event
JVMPORT030W /proc/sys/kernel/core_pattern setting "|/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e" specifies that the core dump is to be piped to an external program.  Attempting to rename either core or core.7356.

JVMDUMP010I System dump written to /opt/IBM/ECMClient/configure/core.20150720.040440.7277.0001.dmp
JVMDUMP032I JVM requested Java dump using '/opt/IBM/ECMClient/configure/javacore.20150720.040440.7277.0002.txt' in response to an event
JVMDUMP010I Java dump written to /opt/IBM/ECMClient/configure/javacore.20150720.040440.7277.0002.txt
JVMDUMP032I JVM requested Snap dump using '/opt/IBM/ECMClient/configure/Snap.20150720.040440.7277.0003.trc' in response to an event
JVMDUMP010I Snap dump written to /opt/IBM/ECMClient/configure/Snap.20150720.040440.7277.0003.trc
JVMDUMP013I Processed dump event "gpf", detail "".

Я вижу, что модуль Module=/lib/libgtk-x11-2.0.so.0 помечен выше, но не уверен, что вызывает это. Кроме того, если это поможет, я не вижу этот модуль в пути /lib в моих RHEL 6 и 5. Могу ли я попробовать установить другой модуль GTK для RHEL 7 и попробовать, или что еще я могу сделать? ТИА


person Tabber    schedule 22.07.2015    source источник
comment
Eclipse 3.7.2 очень старый, любые исправления этой проблемы будут в более новых версиях Eclipse (текущим выпуском является 4.5).   -  person greg-449    schedule 22.07.2015
comment
Спасибо, но я смотрю, почему эта ошибка возникает в целом на RHEL 7 и конкретно в этом модуле.   -  person Tabber    schedule 23.07.2015


Ответы (1)


Это связано с проблемой с IBM JRE. В нем была обнаружена ошибка, которая была исправлена ​​в последней сборке Java 8. APAR IV78992

См. ошибку 457656.

person Sravan    schedule 30.10.2015