안녕하세요 오늘도 비루한 실력으로 왜국에서 근근히 살아가고 있습니다.
고객측 클레임으로 조사하다가 패킷덤프를 보았더니
PBX 소프트웨어인 Asterisk 가 INVITE 신호를 받고서 수십초동안 전혀 응답하지 않는 현상이 있어서
조사중입니다만, dmesg 에서 아래와 같은 메시지를 보게되었습니다.
asterisk[736]: segfault at 8 ip 00000000004bc040 sp 00007f6c55f06a68 error 4 in asterisk[400000+27a000]
asterisk[16711]: segfault at 8 ip 00000000004bc040 sp 00007fdd314b5a68 error 4 in asterisk[400000+27a000]
위와 같은 메시지를 몇개인가 확인했습니다만,
내용을 이해하질 못해서 대처법을 모르겠습니다.
애당초 이번에 확인된 수십초동안 INVITE 신호에 응답하지 않았던 이유도 불명이고요...
또 해당 시간대에 정상처리된 콜도 있어서 대체 무슨 일인지 짐작도 안갑니다. ㅠ_ㅠ
서버는 CentOS 6.9 / Asterisk 13.21 Cert-3 (최신 안정판) 를 사용하고 있습니다.
모쪼록 짚히는 게 있으시면 가르침을 부탁드립니다.
감사합니다.
UDP: bad checksum. From 36.2.XXX.137:5143 to 113.37.XXX.108:13007 ulen 108
º¸ÅëÀº UDP ChecksumÀÌ ¹ß»ý ÇÒ °æ¿ì¸¦ ´ëºñÇؼ ÇÁ·Î±×·¥¿¡¼ ¿¹¿Ü󸮸¦ ÇØÁÖ¾ú¾î¾ß Çϴµ¥ ±×·¯Áú ¾Ê¾Ò°í ´öºÐ¿¡ ÇÁ·Î±×·¥ÀÌ Á×Àº°Ì´Ï´Ù.
¿øÀÎÀÌ ºÐ¸íÇØ º¸À̱⠶§¹®¿¡ core ÆÄÀÏ + source codeÀÖÀ¸½Ã¸é gdb·Î ½±°Ô ãÀ» ¼ö ÀÖÀ»°Í °°½À´Ï´Ù.
¸Ç ¹Ø¿¡ ³à¼®Àº ±×·± Àǹ̿´±º¿ä... Àú ¸Þ½ÃÁö´Â udp checksum Àº ÇÑÂü ¶³¾îÁø °÷¿¡ ÀÖ±ä Çß½À´Ï´Ù...
´ÙÇàÀÌ ¼¹ö°¡ Á×Áö´Â ¾Ê¾Ò¾ú°í¿ä... segfault µµ Ȥ½Ã µ¥ÀÌÅÍ ¿À¿°¿¡ ÀÇÇØ ÀϾ ¼ö Àִ°ɱî¿ä?
¼³¸í °¨»çÇÕ´Ï´Ù.
¼ö°í°¡ ¸¹À¸½Ê´Ï´Ù..
¹öÁ¯º°·Î ¼¹öȸ»çº°·Î °í°´º°·Î Âü ´Ù¾çÇÏ°í ÀÌ»óÇÑ Çö»ó¿¡ ´ÙÀ̳ª¹ÍÇÕ´Ï´Ù. ¤¾¤¾
Àß ¸ð¸£´Â »óÅ¿¡¼ open source °¡Á®´Ù Àû´çÈ÷ »ç¾÷ÇÏ´ÂºÐµé ¸¹½À´Ï´Ù.
°í°´ÀÌ ´Ã¾î³ª¸é¼ º°º° ¹®Á¦°¡ ´Ù ¹ß»ýÇÏ¿ä.
°á±¹Àº 1) ´Ù¾çÇÑ ¹®Á¦ ÇØ°á ¸øÇÏ°í ´ë¹Ú »ç°í³ÈÄ ¸ÁÇϰųª, 2) ´ëÇ¥°¡ ÀÌ·¸°Ô °í»ýÇÏ´À´Ï ³»°¡ ¸¸µé°í ¸¸´Ù ÇÏ¸é¼ °´±âºÎ¸®´Ù ¸ÁÇϰųª, 3) ±×³É ¿îÀÌ ÁÁ¾Æ¼ ±×³É±×·¸°Ô °¡°Å³ª ·Î µÇ´Â°É ³Ê¹« ¸¹ÀÌ ºÃ½À´Ï´Ù.
3¹ø°°¡ µÇ±æ ¹Ù¶ö »ÓÀÔ´Ï´Ù.
°æ¿µÁø Ãø¿¡¼´Â µ·ÀÌ µé¾î°£´Ù´Ï±î ÀüÇô ÇÒ »ý°¢À» ¾ÈÇÏ°í ÀÖ½À´Ï´Ù.
(´ëÇ¥´ÔÀº IT´Â ÀüÇô ¸ð¸£´Â »ç¶÷ÀÔ´Ï´Ù.)
ÇöÀç ȸ»ç°¡ 11³â°°í Á¦°¡ ÀÔ»çÇÏ°í¼´Â 6³â°Àε¥ ÇÑ°èÀÎ°Í °°¾Æ¼ µµ¸ÁÄ¡°í ½Í³×¿ä À¸ÇãÇã