socket connection between remote machines causes application 2 exit
843810May 5 2007 — edited May 17 2007i implemented chat by establishing the connection using sockets.. the application works fine when running on a single machine but exits after somewhile when two remote machines are connected.
the time after which the error occurs is random not dependent on number of messages exchanged or the time for which connection was setup.
the error code is as follows:-
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0e7579, pid=1828, tid=1588
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing)
# Problematic frame:
# C [awt.dll+0xe7579]
#
# An error report file with more information is saved as hs_err_pid1828.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
#
Press any key to continue...
the following is the log file that was created:-
#
# An unexpected error has been detected by HotSpot Virtual Machine:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d0e7579, pid=1828, tid=1588
#
# Java VM: Java HotSpot(TM) Client VM (1.5.0-b64 mixed mode, sharing)
# Problematic frame:
# C [awt.dll+0xe7579]
#
--------------- T H R E A D ---------------
Current thread (0x02cedd80): JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1588]
siginfo: ExceptionCode=0xc0000005, reading address 0x00000004
Registers:
EAX=0x00000000, EBX=0x02fa0ca0, ECX=0x02cede3c, EDX=0x0343f79c
ESP=0x0343f7a4, EBP=0x0343f808, ESI=0x02cede3c, EDI=0x00000000
EIP=0x6d0e7579, EFLAGS=0x00010246
Top of Stack: (sp=0x0343f7a4)
0x0343f7a4: 02fa0ca0 02cede3c 00000000 6d0c79ad
0x0343f7b4: 22a9fb48 22a9fb48 02cedd80 00000001
0x0343f7c4: 00000200 00000000 001a004d 04799096
0x0343f7d4: 0000004d 0000001a 2b467bc0 00000000
0x0343f7e4: 0343f814 00000000 23042ee0 22a9fb48
0x0343f7f4: 230848e8 0343f7b4 0343fae4 6d0f2e58
0x0343f804: 00000000 0343f820 00bde992 000001f7
0x0343f814: 0343f82c 0343f828 000001f7 0343f848
Instructions: (pc=0x6d0e7579)
0x6d0e7569: 56 8b 0e ff 51 68 85 c0 7d 06 5f 33 c0 5e 59 c3
0x6d0e7579: 8b 47 04 85 c0 74 15 8b 0d f8 fa 12 6d 8b 16 51
Stack: [0x03400000,0x03440000), sp=0x0343f7a4, free space=253k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C [awt.dll+0xe7579]
J sun.awt.windows.WComponentPeer.nativeHandleEvent(Ljava/awt/AWTEvent;)V
J sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V
J java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+26
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
V [jvm.dll+0x8168d]
V [jvm.dll+0xd4179]
V [jvm.dll+0x8155e]
V [jvm.dll+0x812bb]
V [jvm.dll+0x9bbe9]
V [jvm.dll+0xfe77f]
V [jvm.dll+0xfe74d]
C [MSVCRT.dll+0x2a3b0]
C [kernel32.dll+0xb50b]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
J sun.awt.windows.WComponentPeer.nativeHandleEvent(Ljava/awt/AWTEvent;)V
J sun.awt.windows.WComponentPeer.handleEvent(Ljava/awt/AWTEvent;)V
J java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V
J java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V
J java.awt.EventDispatchThread.pumpOneEventForHierarchy(ILjava/awt/Component;)Z
v ~RuntimeStub::alignment_frame_return Runtime1 stub
j java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+26
j java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
j java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
j java.awt.EventDispatchThread.run()V+9
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x02e04660 JavaThread "clientdemo" [_thread_in_native, id=1980]
0x02d80258 JavaThread "clientdemo" [_thread_in_native, id=1876]
0x02fe6a18 JavaThread "clientdemo" [_thread_in_native, id=3892]
0x02f4e1d0 JavaThread "clientdemo" [_thread_in_native, id=3920]
0x02f4db50 JavaThread "clientdemo" [_thread_in_native, id=2476]
0x02d84848 JavaThread "clientdemo" [_thread_in_native, id=3852]
0x02dcedb8 JavaThread "clientdemo" [_thread_in_native, id=3388]
0x02dfdde8 JavaThread "clientdemo" [_thread_in_native, id=1648]
0x02d86bf8 JavaThread "server" [_thread_in_native, id=4024]
0x00036c88 JavaThread "DestroyJavaVM" [_thread_blocked, id=2804]
=>0x02cedd80 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=1588]
0x02f4c5d8 JavaThread "AWT-Windows" daemon [_thread_in_native, id=1748]
0x02e6f598 JavaThread "AWT-Shutdown" [_thread_blocked, id=2464]
0x02fd1a20 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=3968]
0x00accd48 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=2436]
0x00acb920 JavaThread "CompilerThread0" daemon [_thread_blocked, id=1928]
0x00acac10 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=3804]
0x00aa6e00 JavaThread "Finalizer" daemon [_thread_blocked, id=3164]
0x00a998f0 JavaThread "Reference Handler" daemon [_thread_blocked, id=3512]
Other Threads:
0x00ac7758 VMThread [id=2156]
0x00acab50 WatcherThread [id=3504]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
def new generation total 576K, used 250K [0x22a70000, 0x22b10000, 0x22f50000)
eden space 512K, 48% used [0x22a70000, 0x22aaeb10, 0x22af0000)
from space 64K, 0% used [0x22af0000, 0x22af0000, 0x22b00000)
to space 64K, 0% used [0x22b00000, 0x22b00000, 0x22b10000)
tenured generation total 2472K, used 1481K [0x22f50000, 0x231ba000, 0x26a70000)
the space 2472K, 59% used [0x22f50000, 0x230c2690, 0x230c2800, 0x231ba000)
compacting perm gen total 8192K, used 932K [0x26a70000, 0x27270000, 0x2aa70000)
the space 8192K, 11% used [0x26a70000, 0x26b59110, 0x26b59200, 0x27270000)
ro space 8192K, 66% used [0x2aa70000, 0x2afc7960, 0x2afc7a00, 0x2b270000)
rw space 12288K, 46% used [0x2b270000, 0x2b8043a8, 0x2b804400, 0x2be70000)
Dynamic libraries:
0x00400000 - 0x00411000 C:\Program Files\Java\jdk1.5.0\bin\java.exe
0x7c900000 - 0x7c9b0000 C:\WINDOWS\system32\ntdll.dll
0x7c800000 - 0x7c8f4000 C:\WINDOWS\system32\kernel32.dll
0x77dd0000 - 0x77e6b000 C:\WINDOWS\system32\ADVAPI32.dll
0x77e70000 - 0x77f01000 C:\WINDOWS\system32\RPCRT4.dll
0x77c10000 - 0x77c68000 C:\WINDOWS\system32\MSVCRT.dll
0x10000000 - 0x10011000 C:\WINDOWS\system32\vcmgcd32.dll
0x77d40000 - 0x77dd0000 C:\WINDOWS\system32\USER32.dll
0x77f10000 - 0x77f56000 C:\WINDOWS\system32\GDI32.dll
0x71ab0000 - 0x71ac7000 C:\WINDOWS\system32\WS2_32.dll
0x71aa0000 - 0x71aa8000 C:\WINDOWS\system32\WS2HELP.dll
0x6d640000 - 0x6d7c5000 C:\Program Files\Java\jdk1.5.0\jre\bin\client\jvm.dll
0x76b40000 - 0x76b6d000 C:\WINDOWS\system32\WINMM.dll
0x6d280000 - 0x6d288000 C:\Program Files\Java\jdk1.5.0\jre\bin\hpi.dll
0x76bf0000 - 0x76bfb000 C:\WINDOWS\system32\PSAPI.DLL
0x6d610000 - 0x6d61c000 C:\Program Files\Java\jdk1.5.0\jre\bin\verify.dll
0x6d300000 - 0x6d31d000 C:\Program Files\Java\jdk1.5.0\jre\bin\java.dll
0x6d630000 - 0x6d63f000 C:\Program Files\Java\jdk1.5.0\jre\bin\zip.dll
0x6d000000 - 0x6d166000 C:\Program Files\Java\jdk1.5.0\jre\bin\awt.dll
0x73000000 - 0x73026000 C:\WINDOWS\system32\WINSPOOL.DRV
0x76390000 - 0x763ad000 C:\WINDOWS\system32\IMM32.dll
0x774e0000 - 0x7761c000 C:\WINDOWS\system32\ole32.dll
0x5ad70000 - 0x5ada8000 C:\WINDOWS\system32\uxtheme.dll
0x73760000 - 0x737a9000 C:\WINDOWS\system32\ddraw.dll
0x73bc0000 - 0x73bc6000 C:\WINDOWS\system32\DCIMAN32.dll
0x73940000 - 0x73a10000 C:\WINDOWS\system32\D3DIM700.DLL
0x6d240000 - 0x6d27d000 C:\Program Files\Java\jdk1.5.0\jre\bin\fontmanager.dll
0x6d4c0000 - 0x6d4d3000 C:\Program Files\Java\jdk1.5.0\jre\bin\net.dll
0x71a50000 - 0x71a8f000 C:\WINDOWS\system32\mswsock.dll
0x662b0000 - 0x66308000 C:\WINDOWS\system32\hnetcfg.dll
0x71a90000 - 0x71a98000 C:\WINDOWS\System32\wshtcpip.dll
0x76f20000 - 0x76f47000 C:\WINDOWS\system32\DNSAPI.dll
0x76fb0000 - 0x76fb8000 C:\WINDOWS\System32\winrnr.dll
0x76f60000 - 0x76f8c000 C:\WINDOWS\system32\WLDAP32.dll
0x751d0000 - 0x751ee000 C:\WINDOWS\system32\wshbth.dll
0x77920000 - 0x77a13000 C:\WINDOWS\system32\SETUPAPI.dll
0x76fc0000 - 0x76fc6000 C:\WINDOWS\system32\rasadhlp.dll
0x6d4e0000 - 0x6d4e9000 C:\Program Files\Java\jdk1.5.0\jre\bin\nio.dll
0x74e30000 - 0x74e9c000 C:\WINDOWS\system32\RICHED20.DLL
VM Arguments:
java_command: apps
Environment Variables:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;G:\matlab\bin\win32;
USERNAME=Vineet
OS=Windows_NT
PROCESSOR_IDENTIFIER=x86 Family 15 Model 12 Stepping 0, AuthenticAMD
--------------- S Y S T E M ---------------
OS: Windows XP Build 2600 Service Pack 2
CPU:total 1 family 15, cmov, cx8, fxsr, mmx, sse, sse2
Memory: 4k page, physical 523504k(267676k free), swap 1276280k(959984k free)
vm_info: Java HotSpot(TM) Client VM (1.5.0-b64) for windows-x86, built on Sep 15 2004 03:00:31 by "java_re" with MS VC++ 6.0