기술지원 문의

예러좀 해결해주세요...
김정순 / 2003-09-04 00:00

JVM의 Heap size 및 generation, garbageCollection 의 튜닝은 
어떻게 하는지요? 또 추가로 httpd.exe - Xms128m -Xmx256m 에 
옵션이 위의 문제을 해결하는데 도움이 되는지요? 


--관리자 님의 글 [2003-08-29 16:54:37] 
>이건 JVM에서 난 에러내요. 
메세지자체로는 JVM 바깥쪽의 native코드에서 발생했다라고 
되어있으니 이와 관련된 조처를 해볼 필요가 있을 것 같네요. 

JVM의 Heap size 및 generation, garbageCollection 등의 부분을 
튜닝하시면 도움이 될 거라고 생각됩니다. 
member관련 코드를 점검하시는 것도 좋을 것 같습니다. 


--김정순 님의 글 [2003-08-28 14:45:34] 
>예러 메시지가 아래와 같습니다 
서버가 다운 됩니다 
어떻게 해야 될까요?? 


An unexpected exception has been detected in native code outside the VM. 
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F92373 
Function=RtlpWaitForCriticalSection+0x60 
Library=C:\\WINNT\\system32\tdll.dll 

Current Java thread: 
at sun.jdbc.odbc.JdbcOdbc.setStmtOption(Native Method) 
at sun.jdbc.odbc.JdbcOdbc.SQLSetStmtOption(JdbcOdbc.java:5214) 
at sun.jdbc.odbc.JdbcOdbcStatement.initialize(JdbcOdbcStatement.java:189) 
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.initialize(JdbcOdbcPreparedStatement.java:68) 
at sun.jdbc.odbc.JdbcOdbcConnection.prepareCall(JdbcOdbcConnection.java:550) 
at sun.jdbc.odbc.JdbcOdbcConnection.prepareCall(JdbcOdbcConnection.java:524) 
at pantene.member.MemberMgr.existId(MemberMgr.java:505) 
at _sub_0login._index__jsp._jspService(_index__jsp.java:183) 
at com.caucho.jsp.JavaPage.service(JavaPage.java:75) 
at com.caucho.jsp.Page.subservice(Page.java:506) 
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) 
at com.caucho.server.http.Invocation.service(Invocation.java:315) 
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344) 
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274) 
at com.caucho.server.TcpConnection.run(TcpConnection.java:139) 
at java.lang.Thread.run(Thread.java:534) 

Dynamic libraries: 
0x00400000 - 0x00406000 C:\\jdk1.4\\bin\\java.exe 
0x77F80000 - 0x77FFB000 C:\\WINNT\\system32\tdll.dll 
0x796D0000 - 0x79732000 C:\\WINNT\\system32\\ADVAPI32.dll 
0x77E50000 - 0x77F37000 C:\\WINNT\\system32\\KERNEL32.DLL 
0x786F0000 - 0x7875E000 C:\\WINNT\\system32\PCRT4.DLL 
0x78000000 - 0x78045000 C:\\WINNT\\system32\\MSVCRT.dll 
0x08000000 - 0x08136000 C:\\jdk1.4\\jre\\bin\\client\\jvm.dll 
0x77DE0000 - 0x77E45000 C:\\WINNT\\system32\\USER32.dll 
0x77F40000 - 0x77F7C000 C:\\WINNT\\system32\\GDI32.DLL 
0x77520000 - 0x77550000 C:\\WINNT\\system32\\WINMM.dll 
0x75DF0000 - 0x75E0A000 C:\\WINNT\\system32\\IMM32.DLL 
0x10000000 - 0x10007000 C:\\jdk1.4\\jre\\bin\\hpi.dll 
0x007C0000 - 0x007CE000 C:\\jdk1.4\\jre\\bin\\verify.dll 
0x007D0000 - 0x007E8000 C:\\jdk1.4\\jre\\bin\\java.dll 
0x007F0000 - 0x007FD000 C:\\jdk1.4\\jre\\bin\\zip.dll 
0x24540000 - 0x2454F000 C:\\jdk1.4\\jre\\bin\et.dll 
0x74FA0000 - 0x74FB4000 C:\\WINNT\\system32\\WS2_32.dll 
0x74F90000 - 0x74F98000 C:\\WINNT\\system32\\WS2HELP.DLL 
0x74F40000 - 0x74F5E000 C:\\WINNT\\system32\\msafd.dll 
0x74F80000 - 0x74F87000 C:\\WINNT\\System32\\wshtcpip.dll 
0x777F0000 - 0x777FC000 C:\\WINNT\\System32r20.dll 
0x77950000 - 0x77974000 C:\\WINNT\\system32\\DNSAPI.DLL 
0x74FC0000 - 0x74FCA000 C:\\WINNT\\system32\\WSOCK32.DLL 
0x772F0000 - 0x77303000 C:\\WINNT\\system32\\iphlpapi.dll 
0x774D0000 - 0x774D5000 C:\\WINNT\\system32\\ICMP.DLL 
0x772D0000 - 0x772E7000 C:\\WINNT\\system32\\MPRAPI.DLL 
0x750D0000 - 0x750DF000 C:\\WINNT\\system32\\SAMLIB.DLL 
0x750F0000 - 0x7513F000 C:\\WINNT\\system32\ETAPI32.DLL 
0x797B0000 - 0x797BF000 C:\\WINNT\\system32\\SECUR32.DLL 
0x75140000 - 0x75146000 C:\\WINNT\\system32\ETRAP.DLL 
0x77920000 - 0x7794A000 C:\\WINNT\\system32\\WLDAP32.DLL 
0x77A20000 - 0x77B0C000 C:\\WINNT\\system32\\OLE32.DLL 
0x77980000 - 0x77A1B000 C:\\WINNT\\system32\\OLEAUT32.DLL 
0x77360000 - 0x7738F000 C:\\WINNT\\system32\\ACTIVEDS.DLL 
0x77330000 - 0x77353000 C:\\WINNT\\system32\\ADSLDPC.DLL 
0x777E0000 - 0x777EE000 C:\\WINNT\\system32\TUTILS.DLL 
0x6DEE0000 - 0x6DF8E000 C:\\WINNT\\system32\\SETUPAPI.DLL 
0x794D0000 - 0x79532000 C:\\WINNT\\system32\\USERENV.DLL 
0x77490000 - 0x774C3000 C:\\WINNT\\system32\ASAPI32.DLL 
0x77470000 - 0x77481000 C:\\WINNT\\system32\ASMAN.DLL 
0x774E0000 - 0x77502000 C:\\WINNT\\system32\\TAPI32.DLL 
0x77B20000 - 0x77BA9000 C:\\WINNT\\system32\\COMCTL32.DLL 
0x77C40000 - 0x77C8A000 C:\\WINNT\\system32\\SHLWAPI.DLL 
0x77310000 - 0x77329000 C:\\WINNT\\system32\\DHCPCSVC.DLL 
0x77790000 - 0x77798000 C:\\WINNT\\System32\\winrnr.dll 
0x777A0000 - 0x777A5000 C:\\WINNT\\system32\asadhlp.dll 
0x24C80000 - 0x24C8C000 C:\\jdk1.4\\jre\\bin\\JdbcOdbc.dll 
0x24C90000 - 0x24CC4000 C:\\WINNT\\system32\\ODBC32.dll 
0x76AE0000 - 0x76B1E000 C:\\WINNT\\system32\\comdlg32.dll 
0x78F90000 - 0x791D8000 C:\\WINNT\\system32\\SHELL32.DLL 
0x24E90000 - 0x24EA6000 C:\\WINNT\\system32\\odbcint.dll 
0x41230000 - 0x412AF000 C:\\WINNT\\System32\\SQLSRV32.dll 
0x41100000 - 0x4110C000 C:\\WINNT\\System32\\SQLWOA.dll 
0x777D0000 - 0x777D7000 C:\\WINNT\\system32\\VERSION.dll 
0x75940000 - 0x75946000 C:\\WINNT\\system32\\LZ32.DLL 
0x76930000 - 0x76937000 C:\\WINNT\\system32\DDEAPI.DLL 
0x777B0000 - 0x777CE000 C:\\WINNT\\system32\\WINSPOOL.DRV 
0x79A90000 - 0x79AA1000 C:\\WINNT\\system32\\MPR.DLL 
0x24F00000 - 0x24F1A000 C:\\WINNT\\system32\\odbccp32.dll 
0x73310000 - 0x73318000 C:\\WINNT\\system32\\DBNMPNTW.DLL 
0x778F0000 - 0x77913000 C:\\WINNT\\system32\\imagehlp.dll 
0x72920000 - 0x7294D000 C:\\WINNT\\system32\\DBGHELP.dll 
0x68BD0000 - 0x68BDB000 C:\\WINNT\\system32\\PSAPI.DLL 

Heap at VM Abort: 
Heap 
def new generation total 9088K, used 6705K [0x10010000, 0x109e0000, 0x113c0000) 
eden space 8128K, 70% used [0x10010000, 0x105ac578, 0x10800000) 
from space 960K, 100% used [0x108f0000, 0x109e0000, 0x109e0000) 
to space 960K, 0% used [0x10800000, 0x10800000, 0x108f0000) 
tenured generation total 121024K, used 465K [0x113c0000, 0x189f0000, 0x20010000) 
the space 121024K, 0% used [0x113c0000, 0x11434438, 0x11434600, 0x189f0000) 
compacting perm gen total 5888K, used 5751K [0x20010000, 0x205d0000, 0x24010000) 
the space 5888K, 97% used [0x20010000, 0x205adca8, 0x205ade00, 0x205d0000) 

Local Time = Thu Aug 28 14:35:11 2003 
Elapsed Time = 2 

# The exception above was detected in native code outside the VM 

# Java VM: Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode) 


Re:예러좀 해결해주세요...
관리자 / 2003-09-04 00:00

일반적인 경우라면 heap 사이즈를 설정하는 것 만으로도
도움이 될 거라 생각됩니다만...

김정순님이 말씀하신 것 처럼 해보시고
메모리에 여우가 있다면 조금 더 올려보는 것도 좋구요.

그런데 메세지의 경우는 \"out of memory\"와 같은
명시적인 메세지가 보이는 경우가 아니라서
heap의 조정이 어떤 도움이 될 지 모르겠네요.

소스부분을 제외하고 생각한다면
JDK를 바꿔보는 것도 시도해볼만하다고 생각됩니다.


--김정순 님의 글 [2003-09-04 13:14:53]
>JVM의 Heap size 및 generation, garbageCollection 의 튜닝은 
어떻게 하는지요? 또 추가로 httpd.exe - Xms128m -Xmx256m 에 
옵션이 위의 문제을 해결하는데 도움이 되는지요? 


--관리자 님의 글 [2003-08-29 16:54:37] 
>이건 JVM에서 난 에러내요. 
메세지자체로는 JVM 바깥쪽의 native코드에서 발생했다라고 
되어있으니 이와 관련된 조처를 해볼 필요가 있을 것 같네요. 

JVM의 Heap size 및 generation, garbageCollection 등의 부분을 
튜닝하시면 도움이 될 거라고 생각됩니다. 
member관련 코드를 점검하시는 것도 좋을 것 같습니다. 


--김정순 님의 글 [2003-08-28 14:45:34] 
>예러 메시지가 아래와 같습니다 
서버가 다운 됩니다 
어떻게 해야 될까요?? 


An unexpected exception has been detected in native code outside the VM. 
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0x77F92373 
Function=RtlpWaitForCriticalSection+0x60 
Library=C:\\WINNT\\system32\tdll.dll 

Current Java thread: 
at sun.jdbc.odbc.JdbcOdbc.setStmtOption(Native Method) 
at sun.jdbc.odbc.JdbcOdbc.SQLSetStmtOption(JdbcOdbc.java:5214) 
at sun.jdbc.odbc.JdbcOdbcStatement.initialize(JdbcOdbcStatement.java:189) 
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.initialize(JdbcOdbcPreparedStatement.java:68) 
at sun.jdbc.odbc.JdbcOdbcConnection.prepareCall(JdbcOdbcConnection.java:550) 
at sun.jdbc.odbc.JdbcOdbcConnection.prepareCall(JdbcOdbcConnection.java:524) 
at pantene.member.MemberMgr.existId(MemberMgr.java:505) 
at _sub_0login._index__jsp._jspService(_index__jsp.java:183) 
at com.caucho.jsp.JavaPage.service(JavaPage.java:75) 
at com.caucho.jsp.Page.subservice(Page.java:506) 
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182) 
at com.caucho.server.http.Invocation.service(Invocation.java:315) 
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:344) 
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:274) 
at com.caucho.server.TcpConnection.run(TcpConnection.java:139) 
at java.lang.Thread.run(Thread.java:534) 

Dynamic libraries: 
0x00400000 - 0x00406000 C:\\jdk1.4\\bin\\java.exe 
0x77F80000 - 0x77FFB000 C:\\WINNT\\system32\tdll.dll 
0x796D0000 - 0x79732000 C:\\WINNT\\system32\\ADVAPI32.dll 
0x77E50000 - 0x77F37000 C:\\WINNT\\system32\\KERNEL32.DLL 
0x786F0000 - 0x7875E000 C:\\WINNT\\system32\PCRT4.DLL 
0x78000000 - 0x78045000 C:\\WINNT\\system32\\MSVCRT.dll 
0x08000000 - 0x08136000 C:\\jdk1.4\\jre\\bin\\client\\jvm.dll 
0x77DE0000 - 0x77E45000 C:\\WINNT\\system32\\USER32.dll 
0x77F40000 - 0x77F7C000 C:\\WINNT\\system32\\GDI32.DLL 
0x77520000 - 0x77550000 C:\\WINNT\\system32\\WINMM.dll 
0x75DF0000 - 0x75E0A000 C:\\WINNT\\system32\\IMM32.DLL 
0x10000000 - 0x10007000 C:\\jdk1.4\\jre\\bin\\hpi.dll 
0x007C0000 - 0x007CE000 C:\\jdk1.4\\jre\\bin\\verify.dll 
0x007D0000 - 0x007E8000 C:\\jdk1.4\\jre\\bin\\java.dll 
0x007F0000 - 0x007FD000 C:\\jdk1.4\\jre\\bin\\zip.dll 
0x24540000 - 0x2454F000 C:\\jdk1.4\\jre\\bin\et.dll 
0x74FA0000 - 0x74FB4000 C:\\WINNT\\system32\\WS2_32.dll 
0x74F90000 - 0x74F98000 C:\\WINNT\\system32\\WS2HELP.DLL 
0x74F40000 - 0x74F5E000 C:\\WINNT\\system32\\msafd.dll 
0x74F80000 - 0x74F87000 C:\\WINNT\\System32\\wshtcpip.dll 
0x777F0000 - 0x777FC000 C:\\WINNT\\System32r20.dll 
0x77950000 - 0x77974000 C:\\WINNT\\system32\\DNSAPI.DLL 
0x74FC0000 - 0x74FCA000 C:\\WINNT\\system32\\WSOCK32.DLL 
0x772F0000 - 0x77303000 C:\\WINNT\\system32\\iphlpapi.dll 
0x774D0000 - 0x774D5000 C:\\WINNT\\system32\\ICMP.DLL 
0x772D0000 - 0x772E7000 C:\\WINNT\\system32\\MPRAPI.DLL 
0x750D0000 - 0x750DF000 C:\\WINNT\\system32\\SAMLIB.DLL 
0x750F0000 - 0x7513F000 C:\\WINNT\\system32\ETAPI32.DLL 
0x797B0000 - 0x797BF000 C:\\WINNT\\system32\\SECUR32.DLL 
0x75140000 - 0x75146000 C:\\WINNT\\system32\ETRAP.DLL 
0x77920000 - 0x7794A000 C:\\WINNT\\system32\\WLDAP32.DLL 
0x77A20000 - 0x77B0C000 C:\\WINNT\\system32\\OLE32.DLL 
0x77980000 - 0x77A1B000 C:\\WINNT\\system32\\OLEAUT32.DLL 
0x77360000 - 0x7738F000 C:\\WINNT\\system32\\ACTIVEDS.DLL 
0x77330000 - 0x77353000 C:\\WINNT\\system32\\ADSLDPC.DLL 
0x777E0000 - 0x777EE000 C:\\WINNT\\system32\TUTILS.DLL 
0x6DEE0000 - 0x6DF8E000 C:\\WINNT\\system32\\SETUPAPI.DLL 
0x794D0000 - 0x79532000 C:\\WINNT\\system32\\USERENV.DLL 
0x77490000 - 0x774C3000 C:\\WINNT\\system32\ASAPI32.DLL 
0x77470000 - 0x77481000 C:\\WINNT\\system32\ASMAN.DLL 
0x774E0000 - 0x77502000 C:\\WINNT\\system32\\TAPI32.DLL 
0x77B20000 - 0x77BA9000 C:\\WINNT\\system32\\COMCTL32.DLL 
0x77C40000 - 0x77C8A000 C:\\WINNT\\system32\\SHLWAPI.DLL 
0x77310000 - 0x77329000 C:\\WINNT\\system32\\DHCPCSVC.DLL 
0x77790000 - 0x77798000 C:\\WINNT\\System32\\winrnr.dll 
0x777A0000 - 0x777A5000 C:\\WINNT\\system32\asadhlp.dll 
0x24C80000 - 0x24C8C000 C:\\jdk1.4\\jre\\bin\\JdbcOdbc.dll 
0x24C90000 - 0x24CC4000 C:\\WINNT\\system32\\ODBC32.dll 
0x76AE0000 - 0x76B1E000 C:\\WINNT\\system32\\comdlg32.dll 
0x78F90000 - 0x791D8000 C:\\WINNT\\system32\\SHELL32.DLL 
0x24E90000 - 0x24EA6000 C:\\WINNT\\system32\\odbcint.dll 
0x41230000 - 0x412AF000 C:\\WINNT\\System32\\SQLSRV32.dll 
0x41100000 - 0x4110C000 C:\\WINNT\\System32\\SQLWOA.dll 
0x777D0000 - 0x777D7000 C:\\WINNT\\system32\\VERSION.dll 
0x75940000 - 0x75946000 C:\\WINNT\\system32\\LZ32.DLL 
0x76930000 - 0x76937000 C:\\WINNT\\system32\DDEAPI.DLL 
0x777B0000 - 0x777CE000 C:\\WINNT\\system32\\WINSPOOL.DRV 
0x79A90000 - 0x79AA1000 C:\\WINNT\\system32\\MPR.DLL 
0x24F00000 - 0x24F1A000 C:\\WINNT\\system32\\odbccp32.dll 
0x73310000 - 0x73318000 C:\\WINNT\\system32\\DBNMPNTW.DLL 
0x778F0000 - 0x77913000 C:\\WINNT\\system32\\imagehlp.dll 
0x72920000 - 0x7294D000 C:\\WINNT\\system32\\DBGHELP.dll 
0x68BD0000 - 0x68BDB000 C:\\WINNT\\system32\\PSAPI.DLL 

Heap at VM Abort: 
Heap 
def new generation total 9088K, used 6705K [0x10010000, 0x109e0000, 0x113c0000) 
eden space 8128K, 70% used [0x10010000, 0x105ac578, 0x10800000) 
from space 960K, 100% used [0x108f0000, 0x109e0000, 0x109e0000) 
to space 960K, 0% used [0x10800000, 0x10800000, 0x108f0000) 
tenured generation total 121024K, used 465K [0x113c0000, 0x189f0000, 0x20010000) 
the space 121024K, 0% used [0x113c0000, 0x11434438, 0x11434600, 0x189f0000) 
compacting perm gen total 5888K, used 5751K [0x20010000, 0x205d0000, 0x24010000) 
the space 5888K, 97% used [0x20010000, 0x205adca8, 0x205ade00, 0x205d0000) 

Local Time = Thu Aug 28 14:35:11 2003 
Elapsed Time = 2 

# The exception above was detected in native code outside the VM 

# Java VM: Java HotSpot(TM) Client VM (1.4.2_01-b06 mixed mode)