Full thread dump Classic VM (Linux_JDK_1.2.2_RC2, native threads),Why?

在application启了多个线程来跑,结果跑了一段时间以后application就非正常退出了。
SIGSEGV 11* segmentation violation
stackpointer=0xbb9ff51c

Full thread dump Classic VM (Linux_JDK_1.2.2_RC2, native threads):
"Thread-2568" (TID:0x40e79380, sys_thread_t:0x44412cd8, state:CW, native ID:0x540c21) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java, Compiled Code)
... ...

但实际上我的应用启的线程最多的时候也就30个左右阿?我用测试程序一口气起1000个线程来跑都没有出现Full thread dump.怎么会这样?还有其他方面的原因会引起Full thread dump吗?

Thx.
[548 byte] By [icewolf_li-冰狼] at [2007-12-16]
# 1
肯定是你的程序出了问题!
你得提供更详细的信息别人才能帮你呀?
wyalchemy-透明 at 2007-10-23 > top of Msdn China Tech,Java,J2SE,基础类...
# 2
主程序开启一个ServerSocket,循环accept();当接受到新的socket请求以后,如果未达到最大socket连接限制的话就new 一个Thread来处理这个socket传来的数据,把数据放在一个队列里面。另外开启N个工作线程来读取队列,对数据进行进一步的处理。
然后我就模拟客户端并发socket连接往server发数据。一段时间内都好好的,系统中存在的thread数也基本上稳定。但是跑了一段长的时间之后会突然抱上面贴的那种错误,然后程序就结束了。
除了第一句信息以外,dump出来的都是thread的当前状态信息,总共没有多少thread在跑。
icewolf_li-冰狼 at 2007-10-23 > top of Msdn China Tech,Java,J2SE,基础类...