Ask Your Question
0

서버가 가끔 crash나는 현상이 발생합니다.

asked 2018-07-21 16:13:24 +0900

casper7609 gravatar image

안녕하세요! 클라우드에 서버를 올려서 테스트중에 개발환경에서는 발생하지 않던 가끔 crash 나서 질문드립니다. 로그메세지를 참조 및 개발 환경과 차이나는 부분은 mysql이 azure측 mysql 서버로 따로 분리되있는 점 말고는 크게 차이가 없는것 같은데 혹시 이것과 관련이 있을지요?

F0721 15:56:22.486826 67704 mariadb.cc:777] Assert failed: false: * Check failure stack trace: * E0721 15:56:22.487330 67704 framework.cc:54] System has been crashed. (1.0.0-2619trusty) E0721 15:56:22.487370 67704 framework.cc:64] Shutdown AccountManager. E0721 15:56:22.487401 67704 framework.cc:64] Shutdown EventDispatcher. E0721 15:56:22.587730 67704 framework.cc:64] Shutdown ObjectLeaser. E0721 15:56:22.587821 67704 framework.cc:64] Shutdown ObjectTransaction. E0721 15:56:22.588055 67704 framework.cc:64] Shutdown ObjectDatabase. E0721 15:56:22.588101 67704 framework.cc:64] Shutdown ZookeeperClient. E0721 15:56:23.648319 67704 main.cc:193] Crashdump written to /var/crash/funapi/infinite_slayers/4e2fa3dc-587e-89ca-2921b578-2074cbef.dmp /usr/share/funapi/bash/launcher-common.sh: line 89: 67689 Segmentation fault (core dumped) $fork_prefix $FUNAPI_BIN_DIR/funapi_runner $args $@ [ERROR] infinite_slayers_server@SaintRelease termianted with 139.

Analyzing crashdump /var/crash/funapi/infinite_slayers/4e2fa3dc-587e-89ca-2921b578-2074cbef.dmp

OS Linux 0.0.0 Linux 4.4.0-130-generic #156~14.04.1-Ubuntu SMP Thu Jun 14 13:51:47 UTC 2018 x86_64 CPU amd64 family 6 model 63 stepping 2 4 Crash SIGSEGV 0x100000040 14

0 libglog.so.0.0.0 (+0x10dbe) 1 (+0x7fee67ff8c20) 2 libglog.so.0.0.0 (+0x10ce4) 3 libglog.so.0.0.0 (+0x11112) 4 libglog.so.0.0.0 (+0x106e6) 5 libglog.so.0.0.0 (+0x104fb) 6 funapi_runner: fun::SqlConnection::OnEvent(int) (+0xbc) 7 funapi_runner: fun::Mariadb::Impl::ProcessAsyncIoLoop() (+0x1f3) 8 libboost_thread.so.1.54.0 (+0xba4a) 9 libpthread-2.19.so (+0x8184) 10 libc-2.19.so (+0xfe03d)

edit retag flag offensive close merge delete

2 answers

Sort by » oldest newest most voted
0

answered 2018-09-03 13:25:45 +0900

casper7609 gravatar image

updated 2018-09-03 13:34:26 +0900

Jinuk gravatar image

안녕하세요 일단 이곳에 올리겠습니다.

E0902 18:14:52.081010 102191 curl.cc:166] curl_easy_perform() failed: 56
E0902 18:14:52.085912 102191 google_plus_authentication.cc:80] Failed to authenticate google plus. http request failure. error code=56, error desc=Failure when receiving data from the peer
E0902 18:14:52.086588 102191 (Mono)Server.HandleLogin.cs:188] Failed to verify the authentication.
E0902 18:18:30.049185 102188 curl.cc:166] curl_easy_perform() failed: 56
E0902 18:18:30.049405 102188 google_plus_authentication.cc:80] Failed to authenticate google plus. http request failure. error code=56, error desc=Failure when receiving data from the peer
E0902 18:18:30.051548 102188 (Mono)Server.HandleLogin.cs:188] Failed to verify the authentication.
E0902 18:36:15.820564 102188 curl.cc:166] curl_easy_perform() failed: 56
E0902 18:36:15.826800 102188 google_plus_authentication.cc:80] Failed to authenticate google plus. http request failure. error code=56, error desc=Failure when receiving data from the peer
E0902 18:36:15.827343 102188 (Mono)Server.HandleLogin.cs:188] Failed to verify the authentication.
E0902 18:53:11.262465 102188 curl.cc:166] curl_easy_perform() failed: 56
E0902 18:53:11.262734 102188 google_plus_authentication.cc:80] Failed to authenticate google plus. http request failure. error code=56, error desc=Failure when receiving data from the peer
E0902 18:53:11.263173 102188 (Mono)Server.HandleLogin.cs:188] Failed to verify the authentication.
E0902 19:07:50.617856 102190 curl.cc:166] curl_easy_perform() failed: 56
E0902 19:07:50.618100 102190 google_plus_authentication.cc:80] Failed to authenticate google plus. http request failure. error code=56, error desc=Failure when receiving data from the peer
E0902 19:07:50.618578 102190 (Mono)Server.HandleLogin.cs:188] Failed to verify the authentication.
E0902 19:07:53.326472 102191 (Mono)Server.HandlePvPMyInfo.cs:117] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[funapi.Session,System.String].get_Item (funapi.Session key) [0x00000] in <filename unknown>:0 
  at InfiniteSlayers.Server.OnPvPMyInfo (funapi.Session session, Newtonsoft.Json.Linq.JObject message) [0x00008] in /home/casper7609/xxxx-source/mono/Server/PvP/Server.HandlePvPMyInfo.cs:17 
E0902 19:07:53.366467 102189 (Mono)Server.HandlePvPMyInfo.cs:117] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[funapi.Session,System.String].get_Item (funapi.Session key) [0x00000] in <filename unknown>:0 
  at InfiniteSlayers.Server.OnPvPMyInfo (funapi.Session session, Newtonsoft.Json.Linq.JObject message) [0x00008] in /home/casper7609/xxxx-source/mono/Server/PvP/Server.HandlePvPMyInfo.cs:17 
E0902 19:07:53.366804 102189 (Mono)Server.HandlePvPHistory.cs:108] System.Collections.Generic.KeyNotFoundException: The given key was not present in the dictionary.
  at System.Collections.Generic.Dictionary`2[funapi.Session,System.String].get_Item (funapi.Session key) [0x00000] in <filename unknown>:0 
  at InfiniteSlayers.Server.OnPvPHistory (funapi.Session session, Newtonsoft.Json.Linq.JObject message) [0x00008] in /home/casper7609/xxxx-source/mono/Server/PvP/Server.HandlePvPHistory.cs:17 
E0902 20:02:40.737157 102190 curl.cc:166] curl_easy_perform ...
(more)
edit flag offensive delete link more

Comments

버그가 게임 서버와 MySQL 서버 사이의 연결 종료 후에 생기는 것으로 보이며, 이 부분을 완화하기 위해서 아래설정을 수정 부탁드립니다.

문제 파악 후에 패치를 진행할 예정입니다

Jinuk gravatar imageJinuk ( 2018-09-03 14:53:27 +0900 )edit

네네 감사합니다! 한번 적용해 보도록 하겠습니다!

casper7609 gravatar imagecasper7609 ( 2018-09-04 04:38:04 +0900 )edit

안녕하세요. 죄송합니다만, 겪고 계신 문제가 저희 쪽에서는 쉽게 재현이 안되는 점을 먼저 사과드립니다. 위 mysql 설정을 적용하신 후에, 서버 크래시 빈도는 어떠신지요? 만약 빈번하게 증상이 발생한다면, 문제 상황을 확인하기 위한 버전을 설치해서 문제를 파악하고 싶은데 가능하신지 확인 부탁드립니다.

jwlee gravatar imagejwlee ( 2018-09-04 16:08:07 +0900 )edit

안녕하세요 제가 좀 더 자세히 전달 드렸어야 했는데 죄송합니다. 일단 azure mysql 서비스의 gen 5 와 vcore 2 계층을 쓰고 있었습니다. 그쪽이 max connection이 제기억에 150개?정도로 지원하는걸로 기억하는데 현재 gen5의 vcore 4계층으로 업그레이드 했습니다. 크래시는 현재까진 나지 않았구요. 이전 크래시도 2~3일 기간동안 한번 발생한 경우입니다.

casper7609 gravatar imagecasper7609 ( 2018-09-04 17:33:15 +0900 )edit

현재 실서비스 중이라 말씀 주신 parameter를 변경하긴 어려울 것 같아서 정기점검을 진행한 뒤에 적용해 보도록 하겠습니다. 혹시 더 필요한 정보가 있다면 말씀 부탁드립니다. 제 부족함에 고생이 많으십니다.ㅠㅠ 좋은 하루 되세요!

casper7609 gravatar imagecasper7609 ( 2018-09-04 17:36:14 +0900 )edit
0

answered 2018-07-23 09:24:30 +0900

Seunghyun gravatar image

안녕하세요.

아이펀팩토리입니다.

확인을 위해 올려주신 로그 위쪽으로 50여줄도 올려주실 수 있으실지요?

감사합니다.

edit flag offensive delete link more

Comments

부하테스트 중에 발생한 상황인데 그때 로그 수집이 여의치가 않네요...추후에 다시 발생하면 좀 더 자세하게 올리도록 하겠습니다 ㅠㅠ

casper7609 gravatar imagecasper7609 ( 2018-07-24 09:13:38 +0900 )edit

추후 다시 올려주시면 확인해보도록 하겠습니다. 감사합니다.

Seunghyun gravatar imageSeunghyun ( 2018-07-24 11:26:46 +0900 )edit

안녕하세요! 현재 서버를 릴리즈 하였는데 크래쉬가 다시 나서 확인을 부탁드려도 될지요? 로그는 수집했으며 전달 드릴 수 있는 방안을 알려주시면 감사하겠습니다.

casper7609 gravatar imagecasper7609 ( 2018-09-02 21:46:42 +0900 )edit

로그를 추가 댓글로 붙여주시거나, funapi-support@ifunfactory.com 으로 보내주세요. 후자로 보내주시면 저희가 관련있는 내용만 포함해서 여기에 댓글로 다시 올릴 예정입니다.

Jinuk gravatar imageJinuk ( 2018-09-03 09:37:39 +0900 )edit

안녕하세요. 일단 크래쉬 난 곳 위에서 50 줄 정도를 여기다가 copy-paste 해주시면 감사하겠습니다. 만일 그 이상의 로그가 필요한 경우 저희가 별도로 말씀드리겠습니다.

DK Moon gravatar imageDK Moon ( 2018-09-03 09:38:02 +0900 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2018-07-21 16:13:24 +0900

Seen: 93 times

Last updated: Sep 03