【发布时间】:2011-07-22 16:46:56
【问题描述】:
我正在尝试使用 ScheduledThreadPoolExecutor 进行多线程处理,但由于某种原因,我不断收到此错误。知道是什么原因造成的以及如何修复它吗?
谢谢!
Memory: 732/732 2092/2092
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007f43d2022e2b, pid=27273, tid=139927636702976
#
# JRE version: 6.0_20-b02
# Java VM: Java HotSpot(TM) 64-Bit Server VM (16.3-b01 mixed mode linux-amd64 )
# Problematic frame:
# C [libpthread.so.0+0xee2b] raise+0x2b
#
【问题讨论】:
-
你在调用任何本机代码吗?
-
似乎是 JRE 安装中的问题。我建议卸载 JRE 并再次安装较新版本。 Build 20 相对较旧。
-
您的应用程序的工作目录中是否有任何 hs_err_pid* 文件?它们是在此类崩溃时生成的,有时很有帮助。
标签: java multithreading segmentation-fault