[LLVMbugs] [Bug 1720] New: lli gives double free error on AMD64

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Mon Oct 1 20:44:40 PDT 2007


http://llvm.org/bugs/show_bug.cgi?id=1720

           Summary: lli gives double free error on AMD64
           Product: new-bugs
           Version: unspecified
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: stein at ir.iit.edu
                CC: llvmbugs at cs.uiuc.edu


The test in
llvm-test/MultiSource/Applications/d
fails with the error message below from lli.
What's more annoying is that this is not caught by
RunSafely.sh.  So, I have to manually kill
lli to allow the tests to continue.
It is similar for
llvm-test/MultiSource/Benchmarks/mediabench/mpeg2/mpeg2dec

To reproduce:
1) Go to llvm-test/MultiSource/Applications/d
2) Do make on AMD64 machine
3) You get error message below


*** glibc detected *** /home/llvm/nightlytest/build/llvm/Debug/bin/lli: double
free or corruption (out): 0x00000000012ecca0 ***
======= Backtrace: =========
/lib/libc.so.6[0x2added0bdb0d]
/lib/libc.so.6(__libc_free+0x76)[0x2added0bf136]
[0x2added317fa0]
======= Memory map: ========
00400000-00d39000 r-xp 00000000 08:07 311769                            
/home/llvm/nightlytest/build/llvm/Debug/bin/lli
00e39000-00e3b000 rw-p 00939000 08:07 311769                            
/home/llvm/nightlytest/build/llvm/Debug/bin/lli
00e3b000-01635000 rw-p 00e3b000 00:00 0                                  [heap]
2addec7aa000-2addec7c5000 r-xp 00000000 08:06 2337064                   
/lib64/ld-2.5.so
2addec7c5000-2addec7c6000 rw-p 2addec7c5000 00:00 0 
2addec7e2000-2addec7e3000 rw-p 2addec7e2000 00:00 0 
2addec7e3000-2addec857000 r--p 00000000 08:07 2621455                   
/home/llvm/nightlytest/build/llvm/projects/llvm-test/MultiSource/Applications/d/Output/make_dparser.llvm.bc
2addec878000-2addec8b9000 rw-p 2addec878000 00:00 0 
2addec8c5000-2addec8c6000 r--p 0001b000 08:06 2337064                   
/lib64/ld-2.5.so
2addec8c6000-2addec8c7000 rw-p 0001c000 08:06 2337064                   
/lib64/ld-2.5.so
2addec8c7000-2addec8dc000 r-xp 00000000 08:06 2337020                   
/lib64/libpthread-2.5.so
2addec8dc000-2addec9db000 ---p 00015000 08:06 2337020                   
/lib64/libpthread-2.5.so
2addec9db000-2addec9dc000 r--p 00014000 08:06 2337020                   
/lib64/libpthread-2.5.so
2addec9dc000-2addec9dd000 rw-p 00015000 08:06 2337020                   
/lib64/libpthread-2.5.so
2addec9dd000-2addec9e1000 rw-p 2addec9dd000 00:00 0 
2addec9e1000-2addec9e8000 r-xp 00000000 08:06 1662018                   
/usr/lib64/libltdl.so.3.1.5
2addec9e8000-2addecae7000 ---p 00007000 08:06 1662018                   
/usr/lib64/libltdl.so.3.1.5
2addecae7000-2addecae8000 rw-p 00006000 08:06 1662018                   
/usr/lib64/libltdl.so.3.1.5
2addecae8000-2addecaea000 r-xp 00000000 08:06 2335647                   
/lib64/libdl-2.5.so
2addecaea000-2addecbea000 ---p 00002000 08:06 2335647                   
/lib64/libdl-2.5.so
2addecbea000-2addecbec000 rw-p 00002000 08:06 2335647                   
/lib64/libdl-2.5.so
2addecbec000-2addecbed000 rw-p 2addecbec000 00:00 0 
2addecbed000-2addeccd5000 r-xp 00000000 08:06 1663417                   
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9
2addeccd5000-2addecdd4000 ---p 000e8000 08:06 1663417                   
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9
2addecdd4000-2addecdda000 r--p 000e7000 08:06 1663417                   
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9
2addecdda000-2addecddd000 rw-p 000ed000 08:06 1663417                   
/usr/lib64/gcc/x86_64-pc-linux-gnu/4.2.1/libstdc++.so.6.0.9
2addecddd000-2addecdf0000 rw-p 2addecddd000 00:00 0 
2addecdf0000-2addece44000 r-xp 00000000 08:06 2337065                   
/lib64/libm-2.5.so
2addece44000-2addecf43000 ---p 00054000 08:06 2337065                   
/lib64/libm-2.5.so
2addecf43000-2addecf45000 rw-p 00053000 08:06 2337065                   
/lib64/libm-2.5.so
2addecf45000-2addecf52000 r-xp 00000000 08:06 1938602                   
/lib64/libgcc_s.so.1
2addecf52000-2added051000 ---p 0000d000 08:06 1938602                   
/lib64/libgcc_s.so.1
2added051000-2added052000 rw-p 0000c000 08:06 1938602                   
/lib64/libgcc_s.so.1
2added052000-2added053000 rw-p 2added052000 00:00 0 
2added053000-2added185000 r-xp 00000000 08:06 2335716                   
/lib64/libc-2.5.so
2added185000-2added284000 ---p 00132000 08:06 2335716                   
/lib64/libc-2.5.so
2added284000-2added287000 r--p 00131000 08:06 2335716                   
/lib64/libc-2.5.so
2added287000-2added289000 rw-p 00134000 08:06 2335716                   
/lib64/libc-2.5.so
2added289000-2added290000 rw-p 2added289000 00:00 0 
2added290000-2addee290000 rwxp 2added290000 00:00 0 
2addf0000000-2addf0021000 rw-p 2addf0000000 00:00 0 
2addf0021000-2addf4000000 ---p 2addf0021000 00:00 0 
7fffbe2c7000-7fffbe300000 rw-p 7fffbe2c7000 00:00 0                     
[stack]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vdso]
make: *** Deleting file `Output/make_dparser.out-jit'
make: *** [Output/make_dparser.out-jit] Interrupt


-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list