SIGSEGV java.awt.DefaultKeyboardFocusManager.typeAheadAssertions - PullRequest
0 голосов
/ 28 февраля 2019

У меня есть следующий файл hs_err_pid.file со следующим содержимым:

#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fb77f686766, pid=19258, tid=0x00007fb76d79a700
# Problematic frame:
# J 17188 C1 java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z (352 bytes) @ 0x00007fb77f686766 [0x00007fb77f6866e0+0x86]

---------------  T H R E A D  ---------------

Current thread (0x00007fb72402f800):  JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=19281, stack(0x00007fb76d69a000,0x00007fb76d79b000)]

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00007fb74808c850

...


    J 17188 C1 java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z (352 bytes) @ 0x00007fb77f686766 [0x00007fb77f6866e0+0x86]
J 13263 C2 java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z (1589 bytes) @ 0x00007fb77efa9a68 [0x00007fb77efa8840+0x1228]
J 19414 C2 java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V (883 bytes) @ 0x00007fb77fc49d04 [0x00007fb77fc49860+0x4a4]
J 8772 C2 java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V (129 bytes) @ 0x00007fb77df90e70 [0x00007fb77df90e20+0x50]
J 12159 C2 java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V (149 bytes) @ 0x00007fb77ed5eb20 [0x00007fb77ed5e800+0x320]
J 12160 C2 java.awt.EventQueue$3.run()Ljava/lang/Void; (60 bytes) @ 0x00007fb77ed38a20 [0x00007fb77ed389c0+0x60]
J 8813 C2 java.awt.EventQueue$3.run()Ljava/lang/Object; (5 bytes) @ 0x00007fb77dca3794 [0x00007fb77dca3760+0x34]
v  ~StubRoutines::call_stub
V  [libjvm.so+0x690c66]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x1056
V  [libjvm.so+0x729f2c]  JVM_DoPrivileged+0x27c
J 2050  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (0 bytes) @ 0x00007fb77d739b55 [0x00007fb77d739a80+0xd5]
J 8678 C2 java.awt.EventQueue$4.run()Ljava/lang/Object; (5 bytes) @ 0x00007fb77e615610 [0x00007fb77e615480+0x190]
v  ~StubRoutines::call_stub
V  [libjvm.so+0x690c66]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x1056
V  [libjvm.so+0x729f2c]  JVM_DoPrivileged+0x27c
J 2050  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; (0 bytes) @ 0x00007fb77d739b55 [0x00007fb77d739a80+0xd5]
J 14316 C2 org.netbeans.core.TimableEventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V (43 bytes) @ 0x00007fb77f0b8e80 [0x00007fb77f0b86a0+0x7e0]
J 17106 C2 java.awt.EventDispatchThread.pumpOneEventForFilters(I)V (295 bytes) @ 0x00007fb77e0c7c70 [0x00007fb77e0c7900+0x370]
J 9743% C2 java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V (47 bytes) @ 0x00007fb77e81113c [0x00007fb77e811040+0xfc]
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j  java.awt.EventDispatchThread.run()V+9
v  ~StubRoutines::call_stub
V  [libjvm.so+0x690c66]  JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x1056
V  [libjvm.so+0x691171]  JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x321
V  [libjvm.so+0x691617]  JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x47
V  [libjvm.so+0x72c990]  thread_entry(JavaThread*, Thread*)+0xa0
V  [libjvm.so+0xa755f3]  JavaThread::thread_main_inner()+0x103
V  [libjvm.so+0xa7573c]  JavaThread::run()+0x11c
V  [libjvm.so+0x926138]  java_start(Thread*)+0x108
C  [libpthread.so.0+0x7a51]

Версия Java: 1.8.0_172-b11
Версия JRE: jre-8u112-linux-x64
ОС:Выпуск CentOS 6.7

Я уже искал эту проблему, особенно переполнение стека и базу данных ошибок Java Oracle, но ничего не нашел.

Я попытался преобразовать соответствующий файл ядра с помощью инструментаjmap в файл hprof, но он выходит либо с ошибкой «не удается прочитать двоичный файл», либо «не удается прикрепить к основному файлу».Та же ошибка с инструментом jstack.

Мой вопрос: кто-нибудь из вас сталкивался с этой проблемой раньше и может предоставить какую-то ссылку, другую запись на форуме или сообщение об ошибке?
Есть кто-то, у кого есть идея, где этотип проблемы может быть вызван?
В чем проблема с инструментами jmap и jstack, похоже, что программное обеспечение не скомпилировано с параметрами отладки.
Другие полезные советы по отладке

Я предоставляю толькоразделы, я думаю, являются наиболее полезными.Когда вам нужно больше информации, я могу предоставить больше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...