웹한글기안기 코어 덤프 오류

안녕하세요.
웹한글기안기 서버에서 매일 불규칙적으로 코어덤프 오류가 발생하여 문의드립니다.

/var/log/message
Mar 18 19:42:52 prdsmecophwpap01 java: *** Error in `/usr/java/jdk1.8.0_202/jre/bin/java’: double free or corruption (fasttop): 0x00007fd938471d20 ***

Mar 18 19:42:52 prdsmecophwpap01 abrt-hook-ccpp: Process 14514 (java) of user 104 killed by SIGABRT - dumping core

Mar 18 19:42:52 prdsmecophwpap01 java: *** Error in `/usr/java/jdk1.8.0_202/jre/bin/java’: double free or corruption (fasttop): 0x00007f1678471800 ***

Mar 18 19:42:52 prdsmecophwpap01 abrt-hook-ccpp: Process 14589 (java) of user 104 killed by SIGABRT - ignoring (repeated crash)

Mar 18 19:43:13 prdsmecophwpap01 abrt-server: Executable ‘/usr/java/jdk1.8.0_202/jre/bin/java’ doesn’t belong to any package and ProcessUnpackaged is set to ‘no’

Mar 18 19:43:13 prdsmecophwpap01 abrt-server: ‘post-create’ on ‘/var/spool/abrt/ccpp-2025-03-18-19:42:52-14514’ exited with 1

Mar 18 19:43:13 prdsmecophwpap01 abrt-server: Deleting problem directory ‘/var/spool/abrt/ccpp-2025-03-18-19:42:52-14514’

해당 메세지가 매일 발생하며, 금일도 발생하는 것을 확인하였습니다.
filterserver.log와 filterserver.out도 첨부하였습니다.
확인 부탁드립니다.

감사합니다.

filterserver.out.2025-03-18-.log.txt (152.3 KB)
filter-service.log.2025-03-18.txt (849.4 KB)

안녕하세요.

로그파일 확인해보니
데몬서버 재가동시에 발생한 오류인것 같습니다.

웹한글 기안기 데몬서버는 성능 관리를 위해 주기적으로 재가동을 하고 있습니다.
72시간 주기로 재가동 되도록 설정된것으로 보이며,

정상적인 재가동 과정에서 발생한 오류 메세지입니다.

 INFO ?:? [2025-03-18 19:42:51,947] - [19602] Restart Server !!! force : false Running Hour : 72
 INFO SocketNode.java:89 [2025-03-18 19:42:52,339] - Caught java.io.EOFException closing conneciton.
ERROR ?:? [2025-03-18 19:42:52,339] - java.lang.NullPointerException

문서처리를 모두 종료한 다음에 재가동을 하고 있어 문서처리에는 문제가 없습니다. (filterserver.out.2025-03-18-.log.txt)

filterserver에서는 매일 1건씩 발생하고 있으며, 데몬의 경우 다른 포트로 재시작 되는 로그가 발생하고 있습니다.
3월 19일 건에 대해서는 하기와 같은 로그가 발생하고 있었습니다.
child 프로세스의 경우 여러개로 구성되어 있어 순차적으로 재시작을 진행하는 것일까요?

INFO ?:? [2025-03-19 11:46:55,819] - [19604] Restart Server !!! force : false Running Hour : 72
INFO SocketNode.java:89 [2025-03-19 11:47:01,711] - Caught java.io.EOFException closing conneciton.
ERROR ?:? [2025-03-19 11:47:01,712] - Socket stream read error: Connection reset
ERROR ?:? [2025-03-19 11:47:01,712] - java.lang.NullPointerException
INFO ?:? [2025-03-19 11:47:01,712] - Not responding child: port => 19504, 19604
INFO ?:? [2025-03-19 11:47:02,713] - JAR COMMAND: [/usr/java/jdk1.8.0_202/jre/bin/java, -Djava.library.path=../HwpSdk/Bin, -jar, -Xms512m, -Dfile.encoding=UTF-8, -Dlog.port=19604, -Xss8m, /app/was/hwpwbflter/webhwp-filter-service/webhwp-filter-service.jar, start-child, 19504, 19604]
INFO SimpleSocketServer.java:65 [2025-03-19 11:47:02,825] - Connected to client at /127.0.0.1
INFO SimpleSocketServer.java:66 [2025-03-19 11:47:02,825] - Starting new socket node.
INFO SimpleSocketServer.java:63 [2025-03-19 11:47:02,825] - Waiting to accept a new client.
INFO ?:? [2025-03-19 11:47:02,829] - ### Creating server socket - port:19504
INFO ?:? [2025-03-19 11:47:02,836] - Socket created successfully - port:19504
INFO ?:? [2025-03-19 11:47:02,836] - ### Creating server socket - port:19604
INFO ?:? [2025-03-19 11:47:02,836] - Socket created successfully - port:19604
INFO ?:? [2025-03-19 11:47:02,836] - ### Server begins listening - port:19604
INFO ?:? [2025-03-19 11:47:02,836] - ### Server begins listening - port:19504
INFO ?:? [2025-03-19 11:47:15,358] - Method: saveAs

child 프로세스가 실제 문서 처리를 수행하고 있고,
처리 과정에서 비정상 문서 처리 시 자체적으로 종료되고 재가동 될 수 있습니다. (force : true)

이 때문에 각 child 마다 구동 된 시간이 차이가 있기 때문에 새로 시작되고 72시간 후에 재가동 된다고 생각하시면 될 것 같습니다.

참고로 filter-service.log 파일은 부모 프로세스의 로그 파일 입니다.

문서처리에는 문제가 없어도 기관 측에서 해당 오류 로그가 나오지 않게끔 조치 요청을 받았습니다.
조치 방법이 있을까요?

로그 출력하는 부분이 프로세스 종료하는 과정에서 문제가 되었을 수 있을 것 같습니다.

server.properties 파일에서 아래와 같이 설정하여 확인 부탁 드립니다.

webhwp.service.child.PrintConsoleMessage = false

데몬서버 재가동 필요합니다.

.webhwpctrl/conf/server.properties의 경우 false 상태로 되어있습니다.
filterserver 경로의 server.properties에서는 해당 옵션이 없으며 추가를 해야하는 것일까요?

아니요 기안기 설정 폴더에 있으면 적용됩니다.

해당 현상이 내부에서는 재현 되지 않는데 기안기 버전이 어떻게 될까요?

OS는 CentOS 7.8에 기안기 버전은 10.80.0.1308 버전입니다.

1308 버전이면 2020년에 발행된 버전이네요..

최신 버전으로 업데이트 진행하시면 괜찮을 것 같습니다.

영업 채널 통해서 업데이트 해보시기 바랍니다.

1308 버전에서 확인을 진행하니 .webhwpctrl/conf/server.properties에서는 해당 옵션이 존재하지 않았으며, filterserver 경로의 server.properties에서 관련 옵션이 있어 추가를 진행했지만 동일 증상이 발생하였습니다.
문제 해결을 위하여 웹한글기안기 버전 업데이트를 진행하기 전 하위 버전에서는 해당 옵션이 작동하지 않는 것인지 확인이 필요하다고 하여 다시 문의드립니다.

긴급하게 답변이 필요한 상황이라 다시 문의드립니다.
바쁘시겠지만 확인 한 번 부탁드립니다.

1308 버전에서 확인을 진행하니 .webhwpctrl/conf/server.properties에서는 해당 옵션이 존재하지 않았으며, filterserver 경로의 server.properties에서 관련 옵션이 있어 추가를 진행했지만 동일 증상이 발생하였습니다.
문제 해결을 위하여 웹한글기안기 버전 업데이트를 진행하기 전 하위 버전에서는 해당 옵션이 작동하지 않는 것인지 확인이 필요하다고 하여 다시 문의드립니다.

감사합니다.

안녕하세요.

사용하시는 버전이 너무 옛날 버전이라 최신 버전으로 업그레이드 하시도록 가이드 드리고 있습니다.
상세한 추가 문의는 하기 링크 통해서 부탁 드리겠습니다.

제품 문의: ‘한컴 닷컴 > 고객 지원 > 제품 문의

감사합니다.