java“在没有活动异常的情况下终止调用”

时间:2011-07-22 16:46:57

标签: java multithreading sigsegv

我正在尝试使用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
#

1 个答案:

答案 0 :(得分:1)

如果您不使用本机代码,理论上不会发生此错误。如果它发生问题是在JRE本身。因此,卸载JRE,然后安装最新版本并重试。

如果仍然发生错误,请尝试简化代码,但无论如何JRE都不会崩溃。因此,如果在重新安装后发生,请在其他计算机上尝试相同的操作。可能这样的实验可能会帮助您找到问题所在。

无论如何,欢迎您向Oracle报告此问题。他们很乐意解决这个问题。 :)