[LLVMbugs] [Bug 5814] New: msp430 backend: memory safety problem

bugzilla-daemon at cs.uiuc.edu bugzilla-daemon at cs.uiuc.edu
Wed Dec 16 20:12:11 PST 2009


           Summary: msp430 backend: memory safety problem
           Product: new-bugs
           Version: trunk
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: new bugs
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: regehr at cs.utah.edu
                CC: asl at math.spbu.ru, llvmbugs at cs.uiuc.edu

Valgrind indicates that there is likely some funny stuff going on with memory
management here.

regehr at john-home:~/volatile/bugs/tmp248$ clang -Os -w -ccc-host-triple
msp430-elf -c small.c
0  clang     0x0926c71a
1  clang     0x0926c58f
2            0x00cec400 __kernel_sigreturn + 0
3  clang     0x081f6123
4  clang     0x086796c8
5  clang     0x08678ba4
6  clang     0x091b176f
7  clang     0x0904968a
8  clang     0x090491e2
9  clang     0x09048093
10 clang     0x09047897
11 clang     0x090472e9
12 clang     0x091e7603
13 clang     0x091e7346
14 clang     0x091e6fc5
15 clang     0x08142282
16 clang     0x08141356
17 clang     0x08393127
18 clang     0x0806dc86
19 clang     0x0806d919
20 clang     0x0804ffc9
21 clang     0x08054a6f main + 267
22 libc.so.6 0x0014cb56 __libc_start_main + 230
23 clang     0x0804e961
Stack dump:
0.      Program arguments: /home/regehr/llvm-msp430/build/bin/clang -cc1
-triple msp430-elf- -S -disable-free -main-file-name small.c -mrelocation-model
static -mdisable-fp-elim -Os -w -fmessage-length 80 -fgnu-runtime
-fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-1eGmXx.s -x c small.c 
1.      Program arguments: -triple msp430-elf- -S -disable-free -main-file-name
small.c -mrelocation-model static -mdisable-fp-elim -Os -w -fmessage-length 80
-fgnu-runtime -fdiagnostics-show-option -fcolor-diagnostics -o /tmp/cc-1eGmXx.s
-x c small.c clang: error: compiler command failed due to signal 11 (use -v to
see invocation)
regehr at john-home:~/volatile/bugs/tmp248$ clang -v
clang version 1.1 (trunk 114)
Target: i386-pc-linux-gnu
Thread model: posix
regehr at john-home:~/volatile/bugs/tmp248$ cat small.c
typedef int int32_t;
struct S1
  int32_t f0;
const int32_t **
func_41 (int32_t * p_42)
  struct S1 l_44 = {
  struct S1 *l_45 = &l_44;
  *l_45 = l_44;
  return 0;

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