2010-04-29 2 views
0

Я написал программу для обработки пакетов. Программа работает хорошо, если ее запустить в одиночку, но когда я интегрирую ее в свой основной проект, jvm падает и показывает результат ниже. В чем проблема?Мое JVM-то, когда я запускаю свою программу

# 
# An unexpected error has been detected by HotSpot Virtual Machine: 
# 
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d7dcf6e, pid=4328, tid=4068 
# 
# Java VM: Java HotSpot(TM) Client VM (1.5.0_16-b02 mixed mode, sharing) 
# Problematic frame: 
# V [jvm.dll+0x9cf6e] 
# 
# An error report file with more information is saved as hs_err_pid4328.log 
# 
# If you would like to submit a bug report, please visit: 
# http://java.sun.com/webapps/bugreport/crash.jsp 
# 
+3

Это hs_err_pid4328.log? –

+0

yes У меня есть файл журнала – rgksugan

ответ

2

В API jpcap есть ошибка. Ошибка решается, если вы используете метод getPacket вместо методов loopPacket или processPacket.

-1

Проверьте размер кучи для Программы, может возникнуть проблема с этим. Проверьте сетевую аутентификацию, если ваше приложение имеет доступ к другим сетевым ресурсам

+0

Вы не должны получать нарушение доступа только потому, что у вас закончилась нехватка памяти. –

3

Вы попали в ошибку в JVM. Поэтому вы должны подать отчет об ошибке. Вероятно, они захотят предоставить SSCCE, что приведет к сбою.

+0

, видя ошибку, все знают ее ошибку. – rgksugan