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