[MacPorts] #24589: zlib 1.2.5 parallel build sometimes fails with an ld error (was: zlib-1.2.5 fails to build)

MacPorts noreply at macports.org
Fri Apr 23 03:23:10 PDT 2010


#24589: zlib 1.2.5 parallel build sometimes fails with an ld error
--------------------------------+-------------------------------------------
  Reporter:  mooreja557@…       |       Owner:  landonf@…           
      Type:  defect             |      Status:  closed              
  Priority:  Normal             |   Milestone:                      
 Component:  ports              |     Version:  1.8.2               
Resolution:  fixed              |    Keywords:                      
      Port:  zlib               |  
--------------------------------+-------------------------------------------
Changes (by ryandesign@…):

  * status:  new => closed
  * resolution:  => fixed


Comment:

 I tested building zlib with buildmakejobs=2 several times. Usually it
 succeeded, but sometimes it didn't. I did not see the specific error
 reported above, but I did see these failures which look similar:

 {{{
 ar rc libz.a adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o
 gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o
 uncompr.o zutil.o
 /usr/bin/gcc-4.2 -dynamiclib -install_name /opt/local/lib/libz.1.dylib
 -compatibility_version 1 -current_version 1.2.5 -O2 -arch x86_64 -fPIC -o
 libz.1.2.5.dylib adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo
 gzlib.lo gzread.lo gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo
 trees.lo uncompr.lo zutil.lo  -lc -L/opt/local/lib -arch x86_64 -L. libz.a
 ld: in libz.a, file too small
 collect2: ld returned 1 exit status
 make: *** [libz.1.2.5.dylib] Error 1
 make: *** Waiting for unfinished jobs....
 }}}

 {{{
 ar rc libz.a adler32.o compress.o crc32.o deflate.o gzclose.o gzlib.o
 gzread.o gzwrite.o infback.o inffast.o inflate.o inftrees.o trees.o
 uncompr.o zutil.o
 /usr/bin/gcc-4.2 -dynamiclib -install_name /opt/local/lib/libz.1.dylib
 -compatibility_version 1 -current_version 1.2.5 -O2 -arch x86_64 -fPIC -o
 libz.1.2.5.dylib adler32.lo compress.lo crc32.lo deflate.lo gzclose.lo
 gzlib.lo gzread.lo gzwrite.lo infback.lo inffast.lo inflate.lo inftrees.lo
 trees.lo uncompr.lo zutil.lo  -lc -L/opt/local/lib -arch x86_64 -L. libz.a
 /usr/bin/gcc-4.2 -O2 -arch x86_64 -o example example.o -L. libz.a
 collect2: ld terminated with signal 10 [Bus error]
 make: *** [libz.1.2.5.dylib] Error 1
 make: *** Waiting for unfinished jobs....
 }}}

 I disabled the parallel build in r66834 and reported the problem to the
 developers of zlib.

-- 
Ticket URL: <http://trac.macports.org/ticket/24589#comment:10>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list