[MacPorts] #30310: cdrtools-3.00 hangs during configure/compilation creating avoffset.h
MacPorts
noreply at macports.org
Wed Aug 3 03:36:21 PDT 2011
#30310: cdrtools-3.00 hangs during configure/compilation creating avoffset.h
-----------------------------------------+----------------------------------
Reporter: pkutzner+macports@… | Owner: bytestorm@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.0
Keywords: lion | Port: cdrtools
-----------------------------------------+----------------------------------
Comment(by jhiesey@…):
I have been having this problem (avoffset hangs during smake build) on
Snow Leopard with XCode 4.0.2 as well as on Lion with XCode 4.1.
I attached gdb to the hung avoffset process, and from this it looks like
avoffset.c is being miscompiled. The loop to scan the stack looks like
this:
{{{
while (fp->fr_savfp) {
if (fp->fr_savpc == 0)
break;
fp = (struct frame *)fp->fr_savfp;
i++;
}
}}}
but the compiler generates a wrong jump at the top of the loop, causing it
to just loop forever on that line:
{{{
0x000000010ace3ab0 <main+304>: jmp 0x10ace3ab0 <main+304>
}}}
This looks like a backend bug in llvm to me. Compiling with gcc-4.2
works, while clang and llvm-gcc-4.2 both fail.
Since I've never submitted a patch for MacPorts before (or even posted on
a ticket), I think I'll let someone else submit a patch for the portfile.
--
Ticket URL: <https://trac.macports.org/ticket/30310#comment:7>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list