Мое приложение испытывает денежные средства в производстве. Аварийный дамп указывает на то, что в GCTaskThread произошел SIGSEGV.
Он использует JNI, поэтому может быть какой-то источник повреждения памяти, хотя я не уверен.
Как я могу отладить эту проблему - я хотя и делаю -XX:OnError... но я не уверен, что поможет мне отладить это.
Кроме того, некоторые из вас могут привести конкретный пример того, как код JNI может привести к сбою GC с помощью SIGSEGV.
ИЗМЕНИТЬ:
ОС: SUSE Linux Enterprise Server 10 (x86_64)
vm_info: 64-разрядная виртуальная машина сервера Java HotSpot(TM) (11.0-b15) для linux-amd64 JRE (1.6.0_10-b33), построенная 26 сентября 2008 г., 01:10:29, автором "java_re" с gcc 3.2.2 ( SuSE Linux)
РЕДАКТИРОВАТЬ: проблема перестанет возникать после того, как мы отключим гиперпоточность, есть какие-нибудь мысли?