본문 바로가기

티맥스 서버가 수행중 죽을 때 티맥스 서비스를 호출했는데 느닷없이 프로그램이 죽었다. 정확하게 말하면 IPPR 서비스를 수행 중 해당 서버가 죽고 재기동 된다. 어떤 신호도 없이 서버가 죽는 경우에 뭐 부터 점검해야 하는 것인가. ulimit -a core file size (blocks, -c ) 0 stack size (kbytes, -s) 8192 여기서 스택사이즈가 너무 작게 잡혀 있을 경우 내부 변수를 선언해 나가다가 한계를 넘어가면 메모리 오류가 나면서 프로그램이 죽게 된다. tmax 계정의 .bash_profile 에 다음과 같이 스택사이즈를 늘려 준 후 재접속하고 tmax를 재기동 하면 오류 없이 거래가 통과되었다. ulimit -c 99999999 ulimit -s 143360 Linux 3.10.0 x86_64 Re.. 더보기
석산한의원 경북 군위군 고로면에 유명한 한의원이 있다고 듣고 찾아갔다. 고로면 석산리에서 고갯길로 접어들어 올라간다고 네비가 가르쳐주고 있다. 이름은 석산한의원. 이러다가 길이 끊어지는 게 아닌가 걱정하며 꼬불꼬불한 외길을 따라 한참을 올라가면 신기하게도 마을이 나온다. 결국에는 석산한의원 간판을 만났다. 한의원이 시골 허름한 농가 주택 같이 생겼다. 4대 째 여기서 한의원을 한다고 한다. 이 집은 진맥을 통하여 몸의 이상여부를 진단하는 것으로 유명하다. 사극 같은 데서 보면 옛날 한의사들은 진맥으로 병을 알아내는 것을 봐 왔는데 바로 여기가 그런 곳이다. 많은 사람들이 이미 대기하고 있었다. 이런 걸어서는 도저히 올 수 없는 두메산골까지 이렇게 많은 사람들이 찾아오다니 허준이 따로 없는건가. 처음 온 사람은 진맥.. 더보기
[프로프레임] Conditions can't call the right function 프로프레임에서 dbio를 호출하였는데 오류가 발생하였다. 오류 번호로 리턴된 값은 -90001002 이고 오류메시지는 [DBIO] Conditions can't call the right function 이다. 어떤 경우에 이런 오류가 나오는 것일까? 처음 프로프레임 dbio 를 array fetch 로 작성하였을 때 관련한 배열처리 내부 함수들이 만들어 진다. 이런 array fetch dbio를 프로그램에 끌어다 사용하였을 것이다. 그 후에 개발자가 dbio 를 단건 fetch 로 변경하였다. 그리고 dbio를 컴파일 했다. 그러나 정작 이 dbio를 사용하고 있는 프로그램은 다시 컴파일을 하거나 재구성을 하지 않았다. 이런 경우에 프로그램이 실행될 때는 이전의 array fetch 함수를 계속 호출.. 더보기