[問題] linux中malloc記憶體空間問題

看板LinuxDev作者 (時光暫停)時間15年前 (2009/03/20 21:58), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
大家好: 我在linux底下使用malloc 跟記憶體要空間 可是當我程式執行到一半時候卻發現出現以下這種情況!! now in push Func date:2009/3/18 , weight:11 <-程式執行的結果 空間位置:804A008 now in push Func date:2009/3/18 , weight:12 空間位置:804A188 now in push Func date:2009/3/18 , weight:13 <- 程式執行到這裡時發現他突然出現 以下的錯誤訊息!! 囧.. *** glibc detected *** ./a: free(): invalid size: 0x0804a1b8 *** ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6[0xb7eaba85] /lib/tls/i686/cmov/libc.so.6[0xb7eacb5b] /lib/tls/i686/cmov/libc.so.6(__libc_malloc+0x8d)[0xb7eadcad] ./a[0x80485c6] ./a[0x8048967] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7e56450] ./a[0x8048551] ======= Memory map: ======== 08048000-08049000 r-xp 00000000 08:03 194773 /home/yichuan/cprogram/2k90320linkedlist/a 08049000-0804a000 rw-p 00000000 08:03 194773 /home/yichuan/cprogram/2k90320linkedlist/a 0804a000-0808d000 rw-p 0804a000 00:00 0 [heap] b7d00000-b7d21000 rw-p b7d00000 00:00 0 b7d21000-b7e00000 ---p b7d21000 00:00 0 b7e3f000-b7e40000 rw-p b7e3f000 00:00 0 b7e40000-b7f89000 r-xp 00000000 08:01 336218 /lib/tls/i686/cmov/libc-2.7.so b7f89000-b7f8a000 r--p 00149000 08:01 336218 /lib/tls/i686/cmov/libc-2.7.so b7f8a000-b7f8c000 rw-p 0014a000 08:01 336218 /lib/tls/i686/cmov/libc-2.7.so b7f8c000-b7f8f000 rw-p b7f8c000 00:00 0 b7f93000-b7f9d000 r-xp 00000000 08:01 336866 /lib/libgcc_s.so.1 b7f9d000-b7f9e000 rw-p 0000a000 08:01 336866 /lib/libgcc_s.so.1 b7f9e000-b7fa2000 rw-p b7f9e000 00:00 0 b7fa2000-b7fa3000 r-xp b7fa2000 00:00 0 [vdso] b7fa3000-b7fbd000 r-xp 00000000 08:01 335564 /lib/ld-2.7.so b7fbd000-b7fbf000 rw-p 00019000 08:01 335564 /lib/ld-2.7.so bfbac000-bfbc1000 rw-p bffeb000 00:00 0 [stack] 已經終止 想請問一下大家發生這樣子問題該怎樣子解決@@" 我執行的環境為: ubuntu 8.04 這是我的C code http://rafb.net/p/BgN3Xv19.html 我讀入的格式為: 2009/3/18 44 2009/3/18 11 2009/3/18 11 2009/3/18 11 2009/3/18 11 2009/3/18 11 2009/3/18 1111 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.72.235 ※ 編輯: ppp168p 來自: 140.116.72.235 (03/20 22:45) ※ 編輯: ppp168p 來自: 140.116.72.235 (03/20 22:47)

03/20 22:55, , 1F
element ?
03/20 22:55, 1F

03/20 22:58, , 2F
喔 看錯 ....XD
03/20 22:58, 2F

03/20 23:24, , 3F
這code我把它在window底下compile可以執行~但linux就....
03/20 23:24, 3F

03/21 03:31, , 4F
測試一下好像你 line 85 while ~ line 99 那邊好像有問題
03/21 03:31, 4F
文章代碼(AID): #19mw4Oio (LinuxDev)