memory관련 error입니다. 한번 봐주시고 조언을...

익명 사용자의 이미지

일단 gdb를 이용하여 프로그램을 돌리면 다음과 같은 에러가 납니다.

Write index file.... <-- 여기까지 실행잘됨..
Program received signal SIGSEGV, Segmentation fault.
0x40098c25 in __libc_free (mem=0x8804270) at malloc.c3155
3155 malloc.c No such file or directory.
in malloc.c
(gdb) bt
#0 0x40098c25 in __libc_free (mem=0x8804270) at malloc.c3155
#1 0x08049bb4 in writePreKey ()
#2 0x08049a40 in makePreKeyNode ()
#3 0x08049203 in writeIndex ()
#4 0x08048df2 in startIndex ()
#5 0x08048ad5 in main ()
#6 0x40034507 in __libc_start_main (main=0x8048a60 , argc=1,
ubp_av=0xbffffa94,
init=0x8048738 <_init>, fini=0x8049f50 <_fini>,
rtld_fini=0x4000dc14 <_dl_fini>,
stack_end=0xbffffa8c) at ../sysdeps/generic/libc-start.c129
(gdb)

저의 생각에는 memory를 잡았다가 free를 할려고 할때
그부분의 memory가 없는 주소이거나 할당 영역을 벗어났을 경우인것
같거든요...

그래서 버퍼관련해서 버퍼크기보다 조금 작을때 버퍼내용을 비우고
free를 시켜봤지만 같은 부분에서 error가 발생합니다.

맘같아서는 코어 파일을 올리고 싶지만
코어파일의 크기가 약 1G정도라서.....

위의 gdb message만을 가지고는 정보가 모자랄것 같지만
고수님들의 의견을 듣고 싶습니다.

그럼 수고하셔요~~~

익명 사용자의 이미지

..........

익명 사용자의 이미지

죄송합니다만..
어떤방법으로 접근해야할지를 모르겠내요...
gdb man page랑 나우누리 리눅스동에 gdb강좌를 봐도
이번 에러에 적용할만한 방법이 없어서리...'

혹시 실례가 아니라면
gdb관련 문서를 링크시켜주시면 고맙겠습니다만....

관심가져 주셔서 감사합니다.//

익명 사용자의 이미지

..

익명 사용자의 이미지

http//sources.redhat.com/gdb/current/onlinedocs/gdb_toc.html

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.