'valgrind'에 해당되는 글 2건

  1. 2008.02.28 gethostbyname 의 세그멘테이션 오류 (2)
  2. 2007.08.28 심심해......... (12)

gethostbyname 의 세그멘테이션 오류

이것도 제목이 풰이크가 되네요 적어 놓고 보니 -_-;............

몇달전에 만든 소켓라이브러리

(라고 해봤자 전 프로그램에 썻던 소스코드 모음.. 지금은 bind,connect등 함수 순서조차도 기억이 안남..)

를 써서 GET 으로 인터넷 웹페이지를 긁어오는 짓을하고 있었는데요...

자꾸 gethostbyname 함수 에서 세그먼트에러가 나는 바람에 왜그런가 했는데..

(gdb가 여기서 난다고 했다! 난 이녀석을 철석같이 믿었것만! )

그래서 여기만 뚫어져라 쳐다보고 있었는데 라이브러리에서 오류 먹은걸 나보고 어쩔???

하다가 중간에 에러메세지를 자세히!(전 까진 대충,..) 보니까 malloc어쩌구~ 라고 나오길래..

(gethostbuname 함수내부 에서) 이걸 동기로 해서...

분명히 그럼 네 소스어딘가오류가 있겠지하고서 뒤저보니까..................

원인을 찾았다... !!!

"서버에 보내는 정보가 잘못되서" 였다 "Cokie:" 이렇게 한번만 해야할걸 "Cookie: Cookie: " ... 이런식으로 보내서..

그럼 오류가 날려면 send함수에서 나야지 왜 여기서 나는지 도저히 이해할수가 없다....

gethostbyname은 그냥 DNS주소를 IP주소로 변환해주는 기능밖에 하지 않는데...

가 아니라..................;

이건또 뭥미?? 중간에 malloc size를 잘못 정해주어서 였네요..

할당할 메모리 크기를 리턴해주는 함수가 있었는데.. 거기서 크기를 잘못 리턴해 주는 바람에

(필요한 크기보다 더 작게 할당해서 쓰는범위가 할당한범위를 넘겨버렸어요.......; )

전혀~ 상관 없는 gethostbyname 함수가 세그먼트 오류를 먹으면서 뻣어버린것.........

제대로 free,malloc을 못하면 세그먼트 오류가 난다고 하는데.. 실제로 이런거 겪어보긴 처음이라...

(free도 아니고 malloc이...free는 많이 격어 봐서 적응이 되지만..)

소켓을 건들땐 valgrind가 느려서 안썻더니만.. 이런 문제가 발생하네요...

(에뮬레이팅을 하다보니 소켓같은건 좀 느린가 보다......)

소켓같은 데서도 valgrind를 사용할수 있었으면 좋겠네여........

 뭐 제가 방법을 모르는거 겠지만요.... 누구 아는 분 댓글점...
Trackback 0 Comment 2
  1. Favicon of http://khmirage.tistory.com BlogIcon 환상경 2008.03.02 15:20 address edit & del reply

    흠 천재님의 경험담이군요 =_= 소켓이라니;;;;; 흐 저도 어서 실력좀 쌓아야하는디....

    • lowid 2008.03.03 23:44 address edit & del

      study 열심히 하시잖아요...
      학교에서 배우는것도 저보다 많이 배우셧으면서.. 뭘..

심심해.........

요즘엔 뭐.. 할것도 없어서.. 아 심심합니다..

정확하게 말하면 뭔가 해고픈 그런 욕구가 없다고 할까요...

그냥 죽치고 윈도에서 겜만 하는 그런 뭐...

라이즈오브네이션즈라고 마소애서 나온 뭐 그런게 있는데 죽치고 시대업만해서

쳐들어가는 그런 뻘짓을.. 안되면 치트치고... 엔딩보니까 치터의 플레이어 -_-; 이렇게만 뜨고..

os만들기 어쩌구 저쩌구 책도 봤는데.. 아직은 별 재미도 없는거 같고..(부트로더 어쩌구한것도
이거 한다고 한거... ) 해서 잠시 접고 있습니다 왠지 하고픈 욕구가 안나요...

그러자고 dwm소스 고쳐서 각창으로 단축키로 이동하게 하고 알아서 터미널 순서대로 만들어 주는거
 지정된 슬라이브 터미널 마스터로 이동하게 하는것도.. 해야하긴 하는데.. 귀차나서..................

또,가사나오게 하는것도 가끔씩 꺼지는데(한 보름동안 3-5번꺼졌나?) 왜꺼지는지도 봐야하고..

valgrind로 보니깐 내 프로그램 자체의 오류는 아닌거 같지만뭐.. 귀찮고 그렇네요..

그렇자고 놀자니 게임도 지겹고(스타,라이즈 지겹게 했으니.. 대체 몇년이고!)

애니도... 요즘엔 뭐 버닝할만한 것도 안보이거 말이죠...........

'Etc' 카테고리의 다른 글

새로운 마음으로 싹 밀었어요!  (2) 2008.01.06
Terminal!  (4) 2007.09.13
심심해.........  (12) 2007.08.28
키보드 마우스, 이거 물건들이 다 왜이래..;  (11) 2007.08.11
아 드디어 키보드 님께서 운명 하셨습니다  (2) 2007.08.09
키보드가 맛이 갔어요 ㅜㅜ  (4) 2007.07.20
Trackback 0 Comment 12
  1. Favicon of http://oseb.egloos.com BlogIcon oseb 2007.08.28 11:13 address edit & del reply

    너무 많이해서 그런 것 같습니다. 좀 쉬다가 하나만 잡아서 해 보는 건 어떨까요? 그게 되면 다른 하나를 잡고요, 그렇지 않다면 아예 손대지 마세요. 근래 뜸한 듯 싶었는데 머리속은 무척 바빴나 봅니다.

    dwm에서 창 배열을 위/아래로 나눈 다음 아래 창을 좌/우로 나누는게 되던가요? 그냥 나누면 오른쪽에서 위/아래로 갈라지고 원하는 형태로는 안나오더군요. 아래처럼 하고 할려구요.

    [--(1)--]
    [(2)][(3)]

    • lowid 2007.08.28 15:21 address edit & del

      좀 쉬어보는게 좋을거 같네요.. 다른것도 좀 해보고..
      에휴..
      dwm은 다음링크를 따라가시면 됩니다 아..
      http://www.suckless.org/wiki/dwm/patches/bottom_stack
      기타 패치도 좋은거 많으니까 참고 하세요 >_<

    • Favicon of http://oseb.egloos.com BlogIcon oseb 2007.08.28 22:16 address edit & del

      패치는 되었는데 반응이 없네요. 다
      른 패치들도 있군요. 한번 살펴보겠습니다. 고맙습니다.

    • lowid 2007.08.29 00:19 address edit & del

      이번달에 4.4인가 버전업이 됬었네요!
      그것때문에 그런것일지도 모르겠어요..버전차이땜에..;
      확실한건 바로 전버젼에서는 저게 됬었습니다..
      config.h에서 윈도우 보는걸 TTT였나 바꿔주면
      잘 되었어요..

  2. 상자 2007.08.28 13:21 address edit & del reply

    프리즌 브레이크, 태양의 노래, 심슨 TV시리즈, 전차남 한번 보세요 잼써요 :)

    • lowid 2007.08.28 15:22 address edit & del

      포인트도 많겠다 흐흐..
      추천해주신거나 함 볼까요..
      흠 프쀍 많이 추천해주시네요 그거먼저 봐볼까나..

  3. Favicon of http://blog.naver.com/khmirage BlogIcon 환상경 2007.08.31 13:45 address edit & del reply

    어서 배포용 터미널 만들어주셔야죠

    • lowid 2007.09.06 12:20 address edit & del

      중간에 가끔씩 세그먼트 오류가 떠서..
      공개하기가 힘듭니다... :cry:

  4. Favicon of http://heizelnut.tistory.com BlogIcon 헤즐넛 2007.09.05 12:15 address edit & del reply

    흐흐
    요즘 뭐하시는데 IRC도 뜸하시고~~
    전 요즘 TCP/IP 소켓프로그래밍 하나 잡아서 공부하고있습니다.ㅋㅋ

    중요한건 하나만! 이라는거~~ㅋㅋㅋ

    • lowid 2007.09.06 12:22 address edit & del

      소켓공부중이시네여|
      wget같은거나 더 발전시켜서 html페이지
      파싱하는거 만들어 보시면 더 도움이 되실듯..
      아.. 요즘엔 컴터 할것도 별루 없고 해서 컴터 자체를
      잘 안켜요.. 그래서 IRC도 잘 못들어가는..

  5. Favicon of http://firion.tistory.com BlogIcon 프리오닐 2007.09.06 14:12 address edit & del reply

    영어공부를 하는거지 =ㅁ=)b 요즘 영어공부하고있는데 하나도 모르겠다 OTL

    • lowid 2007.09.11 16:19 address edit & del

      나도 모르겠어 ㅜㅜ
      영어로 메일링리스트나 IRC해보는게 목푠데..
      지금 영 아닌..

prev 1 next