[LLVMbugs] [Bug 2134] New: llc -relocation-model=pic: hangs while generating code for glibc-2.7/posix/wordexp.c
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Sun Mar 9 09:59:53 PDT 2008
http://llvm.org/bugs/show_bug.cgi?id=2134
Summary: llc -relocation-model=pic: hangs while generating code
for glibc-2.7/posix/wordexp.c
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: edwintorok at gmail.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=1513)
--> (http://llvm.org/bugs/attachment.cgi?id=1513)
bugpoint reduced testcase
Using SVN r48109 llvm, and llvm-gcc4.2 on x86 compilation hangs while building
glibc-2.7/posix/wordexp.c.
I narrowed this down to be a problem in llc.
It was tricky to get bugpoint to reduce the testcase, since I was dealing with
a hang and not a crash, so I put an alarm(1) in llc.cpp, and I got bugpoint
reducing to a small testcase.
To reproduce:
$ llc bugpoint-reduced-simplified.bc -f -relocation-model=pic
gdb shows this (sorry this is a release build, without symbols):
(gdb) r bugpoint-reduced-simplified.bc -f -relocation-model=pic
Starting program: /home/edwin/llvm/llvm-svn/trunk/Release/bin/llc
bugpoint-reduced-simplified.bc -f -relocation-model=pic
[Thread debugging using libthread_db enabled]
^C[New Thread 0xb7d586c0 (LWP 11110)]
Program received signal SIGINT, Interrupt.
[Switching to Thread 0xb7d586c0 (LWP 11110)]
0x0864fe1f in (anonymous namespace)::RALinScan::assignRegOrStackSlotAtInterval
()
(gdb) bt
#0 0x0864fe1f in (anonymous
namespace)::RALinScan::assignRegOrStackSlotAtInterval ()
#1 0x08f54ba0 in ?? ()
#2 0x00000001 in ?? ()
#3 0xb801eff4 in ?? () from /lib/ld-linux.so.2
#4 0x7c9c61e1 in ?? ()
#5 0xb801f820 in ?? ()
#6 0xbfc1ecd0 in ?? ()
#7 0xb800d5bf in ?? () from /lib/ld-linux.so.2
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
(gdb) c
I will follow-up when the debug build is complete with a better stacktrace.
I am attaching the bugpoint reduced testcase, and the preprocessed C source
too.
--
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