[기타묻고답하기 이용안내]
설명이 부족한 부분 조금 추가했습니다.
===================================================================================================================

sun OS 5.8 에서 사용중인 프로세스인데 잘 되던녀석이 갑자기 안되네요...ㅠ


문제는 mtype 큐로 넘어갈때 그 뒷자리부터 땡겨져서 사라집니다.


예를들면 다음과 같습니다. 120길이의 데이터를 큐에 넣는거죠.


큐에 들어가는 구조체

int mtype;

char mdata[116];


데이터

mtype = 1011;

mdata(편의상 대충) = 'ABCDEF'


이걸 큐에 넣는데 빠져나가질 않더랍니다. (ipcs -opq해보니 들어간 프로세스는 있는데 나간 프로세스가 없습니다.)

그래서 msgrcv의 옵션을 0으로 넣어서 다 땡겨 봣더니 처음에 mtype이 들어가 있어야할 메모리의 가장 앞쪽 4byte에 ABCD가 들어가 있는겁니다. 1011을 어디론가 사라지고 ABCD가 땡겨져 있는거죠.. 자연스럽게 가장 뒤쪽 4byte는 정체를 알 수 없는 쓰레기값이 들어가 있습니다ㅠㅠ 이거 대체 왜 그런걸까요..


mtype에 ABCD가 들어가 있으니 원래 msgrcv받던 곳에서의 옵션으로는 아무것도 받을 수 없어서 큐를 내보내는 프로세스는 없었떤 것이구요.


이거 때문에 굉장히 많은 곳에서 문제를 일으키고 있습니다. ㅠㅠ....


man page에서 msgget의 mtype은 long int로 선언 되어 있어서 long int로 mtype을 선언했더니 mtype은 제대로 들어가긴 하나 버퍼사이즈를 120으로 정해서 넣었던 데이터가 128로 들어가버리는 문제 때문에 계속적인 문제를 일으켜서 이것 역시....


간밤에 무슨일이 있었던 걸까요? 큐의 권한도 바뀌지 않았고 소스의 변경도 없었고 미치겠습니다...

혹시나 하는 마음에 다른 서버에서 잘 구동되고 있는 소스를 가져와서 컴파일 했는데도 역시 같은 문제로 되지 않습니다..

다른 서버에서는 아주 잘 작동하고 있구요ㅠ. OS가 다르긴 합니다. 다른 서버들은 sun OS 5.9..


ㅠ_-초보개발자보더가 눈구경은 하지도 못하고 삼실서 썩고 있습니다....ㅠ 도움 부탁드려요~


엮인글 :
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 [기타묻고답하기 게시판 이용안내] [1] Rider 2017-03-14 54386
3019 일본 tv 내용에 대한 질문이 있습니다.. [3] 라이더_780740 2010-12-13 743
3018 갤럭시 S 액정 고장 ==; [1] 밑재 2010-12-13 2058
3017 손가락 관절 굳어가는 현상? [3] 보약먹는중 2010-12-13 1079
3016 - [3] 보솜이 2010-12-13 404
3015 MD 가 직업이신분들 궁금한게 있습니다~ ㅇㅇ 2010-12-13 726
3014 주유카드...보통 어떤걸 쓰시나요?? [6] 기름~ 2010-12-13 852
3013 시계좀 골라주세요.. file [15] 만취 2010-12-13 1281
3012 동영상 올리기.. [3] 라이더민 2010-12-13 737
3011 압구정 씨네시티 갈려면 [5] ㅇㅇ 2010-12-13 941
3010 크루즈 컨트롤 크루즈 2010-12-13 977
3009 이월상품은 도데체 어디서 구해야하는걸까요 -_-;;; [1] 세인트 카사... 2010-12-13 711
3008 목에 담이 왔는데요..치료방법좀.. [2] 111 2010-12-13 2176
3007 이 여자 심리좀.... [6] ㅇㅇㅇ 2010-12-13 1062
3006 여자들이 솔직하게 말하는 데이트 비용문제. 이거 정말인가요? [20] ㄳ쇼 2010-12-13 1768
3005 p2p 사이트 추천 좀 부탁드립니다. [3] 폴더플러스 2010-12-13 724
3004 교대 편입하는 법.... [2] 교대 2010-12-13 757
3003 웨이트 보충제 사이트 추천해주세욤~ [3] 홍반쟝 2010-12-13 743
3002 이브랜드 남자분들 좀 아시나요? file [6] 여자사람 2010-12-13 1095
3001 아이폰 103차인데요.. 왜 95차에서 멈춘거죠? [7] 제니_911740 2010-12-13 1204
» [끌어올림] 개발자 여러분 도왖세요ㅠㅠ) 메시지Q문제입니다. 개발자 2010-12-13 782