fbcyborg
11-03-2011, 16:37
Salve a tutti,
è ormai qualche mese che uso un programma scritto da me in C per fare dei test, e in genere nel 99% dei casi ha sempre funzionato.
Ora, ogni volta che lancio il programma ottengo questo:
*** glibc detected *** /home/user/workspace/EncryptFiles/Debug/EncryptFiles: double free or corruption (out): 0x000000000060a8e0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x72b36)[0x7fb257272b36]
/lib/libc.so.6(cfree+0x6c)[0x7fb2572778ec]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x402b3f]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x401a06]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fb25721ebbd]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x401559]
======= Memory map: ========
00400000-00404000 r-xp 00000000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00604000-00605000 r--p 00004000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00605000-00606000 rw-p 00005000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00606000-00641000 rw-p 00000000 00:00 0 [heap]
7fb250000000-7fb250021000 rw-p 00000000 00:00 0
7fb250021000-7fb254000000 ---p 00000000 00:00 0
7fb254fe5000-7fb254ffb000 r-xp 00000000 09:01 311158 /lib64/libgcc_s.so.1
7fb254ffb000-7fb2551fa000 ---p 00016000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fa000-7fb2551fb000 r--p 00015000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fb000-7fb2551fc000 rw-p 00016000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fc000-7fb2551fd000 ---p 00000000 00:00 0
7fb2551fd000-7fb2559fd000 rw-p 00000000 00:00 0
7fb2559fd000-7fb2559fe000 ---p 00000000 00:00 0
7fb2559fe000-7fb2561fe000 rw-p 00000000 00:00 0
7fb2561fe000-7fb2561ff000 ---p 00000000 00:00 0
7fb2561ff000-7fb2569ff000 rw-p 00000000 00:00 0
7fb2569ff000-7fb256a00000 ---p 00000000 00:00 0
7fb256a00000-7fb257200000 rw-p 00000000 00:00 0
7fb257200000-7fb257350000 r-xp 00000000 09:01 220815 /lib64/libc-2.11.3.so
7fb257350000-7fb257550000 ---p 00150000 09:01 220815 /lib64/libc-2.11.3.so
7fb257550000-7fb257554000 r--p 00150000 09:01 220815 /lib64/libc-2.11.3.so
7fb257554000-7fb257555000 rw-p 00154000 09:01 220815 /lib64/libc-2.11.3.so
7fb257555000-7fb25755a000 rw-p 00000000 00:00 0
7fb25755a000-7fb2575b1000 r-xp 00000000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2575b1000-7fb2577b1000 ---p 00057000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b1000-7fb2577b2000 r--p 00057000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b2000-7fb2577b3000 rw-p 00058000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b3000-7fb2577ca000 r-xp 00000000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2577ca000-7fb2579c9000 ---p 00017000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579c9000-7fb2579ca000 r--p 00016000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579ca000-7fb2579cb000 rw-p 00017000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579cb000-7fb2579cf000 rw-p 00000000 00:00 0
7fb2579cf000-7fb2579ed000 r-xp 00000000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bad000-7fb257bb1000 rw-p 00000000 00:00 0
7fb257bea000-7fb257bec000 rw-p 00000000 00:00 0
7fb257bec000-7fb257bed000 r--p 0001d000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bed000-7fb257bee000 rw-p 0001e000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bee000-7fb257bef000 rw-p 00000000 00:00 0
7fff43092000-7fff430b3000 rw-p 00000000 00:00 0 [stack]
7fff4311f000-7fff43120000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Non so da che dipenda. Ultimamente ho solo aggiornato il kernel alla versione 2.6.37-r1. E comunque il programma sembra che giri correttamente!
Io quell'output non lo capisco. Qualcuno mi aiuta per favore?
è ormai qualche mese che uso un programma scritto da me in C per fare dei test, e in genere nel 99% dei casi ha sempre funzionato.
Ora, ogni volta che lancio il programma ottengo questo:
*** glibc detected *** /home/user/workspace/EncryptFiles/Debug/EncryptFiles: double free or corruption (out): 0x000000000060a8e0 ***
======= Backtrace: =========
/lib/libc.so.6(+0x72b36)[0x7fb257272b36]
/lib/libc.so.6(cfree+0x6c)[0x7fb2572778ec]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x402b3f]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x401a06]
/lib/libc.so.6(__libc_start_main+0xfd)[0x7fb25721ebbd]
/home/user/workspace/EncryptFiles/Debug/EncryptFiles[0x401559]
======= Memory map: ========
00400000-00404000 r-xp 00000000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00604000-00605000 r--p 00004000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00605000-00606000 rw-p 00005000 09:04 2113799 /home/user/workspace/EncryptFiles/Debug/EncryptFiles
00606000-00641000 rw-p 00000000 00:00 0 [heap]
7fb250000000-7fb250021000 rw-p 00000000 00:00 0
7fb250021000-7fb254000000 ---p 00000000 00:00 0
7fb254fe5000-7fb254ffb000 r-xp 00000000 09:01 311158 /lib64/libgcc_s.so.1
7fb254ffb000-7fb2551fa000 ---p 00016000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fa000-7fb2551fb000 r--p 00015000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fb000-7fb2551fc000 rw-p 00016000 09:01 311158 /lib64/libgcc_s.so.1
7fb2551fc000-7fb2551fd000 ---p 00000000 00:00 0
7fb2551fd000-7fb2559fd000 rw-p 00000000 00:00 0
7fb2559fd000-7fb2559fe000 ---p 00000000 00:00 0
7fb2559fe000-7fb2561fe000 rw-p 00000000 00:00 0
7fb2561fe000-7fb2561ff000 ---p 00000000 00:00 0
7fb2561ff000-7fb2569ff000 rw-p 00000000 00:00 0
7fb2569ff000-7fb256a00000 ---p 00000000 00:00 0
7fb256a00000-7fb257200000 rw-p 00000000 00:00 0
7fb257200000-7fb257350000 r-xp 00000000 09:01 220815 /lib64/libc-2.11.3.so
7fb257350000-7fb257550000 ---p 00150000 09:01 220815 /lib64/libc-2.11.3.so
7fb257550000-7fb257554000 r--p 00150000 09:01 220815 /lib64/libc-2.11.3.so
7fb257554000-7fb257555000 rw-p 00154000 09:01 220815 /lib64/libc-2.11.3.so
7fb257555000-7fb25755a000 rw-p 00000000 00:00 0
7fb25755a000-7fb2575b1000 r-xp 00000000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2575b1000-7fb2577b1000 ---p 00057000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b1000-7fb2577b2000 r--p 00057000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b2000-7fb2577b3000 rw-p 00058000 09:01 1122129 /usr/lib64/libgmp.so.3.5.2
7fb2577b3000-7fb2577ca000 r-xp 00000000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2577ca000-7fb2579c9000 ---p 00017000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579c9000-7fb2579ca000 r--p 00016000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579ca000-7fb2579cb000 rw-p 00017000 09:01 220779 /lib64/libpthread-2.11.3.so
7fb2579cb000-7fb2579cf000 rw-p 00000000 00:00 0
7fb2579cf000-7fb2579ed000 r-xp 00000000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bad000-7fb257bb1000 rw-p 00000000 00:00 0
7fb257bea000-7fb257bec000 rw-p 00000000 00:00 0
7fb257bec000-7fb257bed000 r--p 0001d000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bed000-7fb257bee000 rw-p 0001e000 09:01 220814 /lib64/ld-2.11.3.so
7fb257bee000-7fb257bef000 rw-p 00000000 00:00 0
7fff43092000-7fff430b3000 rw-p 00000000 00:00 0 [stack]
7fff4311f000-7fff43120000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Non so da che dipenda. Ultimamente ho solo aggiornato il kernel alla versione 2.6.37-r1. E comunque il programma sembra che giri correttamente!
Io quell'output non lo capisco. Qualcuno mi aiuta per favore?