MACOSX_DEPLOYMENT_TARGET=10.10 causes make check failure

Ed Martin edman007 at edman007.com
Fri Jun 27 20:38:00 UTC 2014


Hi,
	So I'm testing OSX 10.10, and trying to port fink to 10.10 and I found
an interesting build issue. Setting MACOSX_DEPLOYMENT_TARGET=10.10
causes a couple of tests in `make check` to fail, hopefully I included
everything you need

Version: 6.0.0a https://ftp.gnu.org/gnu/gmp/gmp-6.0.0a.tar.xz
System Info:
> $ gcc -v
> Configured with: --prefix=/Applications/Xcode.app/Contents/Developer//usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
> Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
> Target: x86_64-apple-darwin14.0.0
> Thread model: posix

> $ uname -a
> Darwin new-host-3.home 14.0.0 Darwin Kernel Version 14.0.0: Wed Jun 11 17:57:59 PDT 2014; root:xnu-2775.0.0.0.1~1/RELEASE_X86_64 x86_64

> $ ./config.guess 
> coreihwl-apple-darwin14.0.0

> $ ./configfsf.guess 
> x86_64-apple-darwin14.0.0



Steps to reproduce
> $ tar -xvf gmp-6.0.0a.tar.xz
> $ cd gmp-6.0.0
> $ MACOSX_DEPLOYMENT_TARGET=10.10 ./configure && make -j4 && make -j4 check
> checking build system type... x86_64-apple-darwin14.0.0
> checking host system type... x86_64-apple-darwin14.0.0
> checking for --enable-universalsdk... no
> checking for --with-universal-archs... 32-bit
> checking MACHDEP... darwin
> checking EXTRAPLATDIR... $(PLATMACDIRS)
> checking for --without-gcc... no
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables... 
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking for --with-cxx-main=<compiler>... no
> checking for g++... no
> configure: WARNING:
> 
>   By default, distutils will build C++ extension modules with "g++".
>   If this is not intended, then set CXX on the configure command line.
>   
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /usr/bin/grep
> checking for egrep... /usr/bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking minix/config.h usability... no
> checking minix/config.h presence... no
> checking for minix/config.h... no
> checking whether it is safe to define __EXTENSIONS__... yes
> checking for --with-suffix... 
> checking for case-insensitive build directory... yes
> checking LIBRARY... libpython$(VERSION).a
> checking LINKCC... $(PURIFY) $(MAINCC)
> checking for GNU ld... no
> checking for --enable-shared... no
> checking for --enable-profiling... no
> checking LDLIBRARY... libpython$(VERSION).a
> checking for ranlib... ranlib
> checking for ar... ar
> checking for svnversion... found
> checking for hg... not-found
> checking for a BSD-compatible install... /sw/bin/ginstall -c
> checking for a thread-safe mkdir -p... /sw/bin/gmkdir -p
> checking for --with-pydebug... no
> checking whether gcc accepts -fno-strict-aliasing... yes
> checking which compiler should be used... gcc
> checking whether gcc accepts -OPT:Olimit=0... yes
> checking whether gcc supports ParseTuple __format__... no
> checking whether pthreads are available without options... yes
> checking whether g++ also accepts flags for thread support... no
> checking for ANSI C header files... (cached) yes
> checking asm/types.h usability... no
> checking asm/types.h presence... no
> checking for asm/types.h... no
> checking conio.h usability... no
> checking conio.h presence... no
> checking for conio.h... no
> checking direct.h usability... no
> checking direct.h presence... no
> checking for direct.h... no
> checking dlfcn.h usability... yes
> checking dlfcn.h presence... yes
> checking for dlfcn.h... yes
> checking errno.h usability... yes
> checking errno.h presence... yes
> checking for errno.h... yes
> checking fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking grp.h usability... yes
> checking grp.h presence... yes
> checking for grp.h... yes
> checking ieeefp.h usability... no
> checking ieeefp.h presence... no
> checking for ieeefp.h... no
> checking io.h usability... no
> checking io.h presence... no
> checking for io.h... no
> checking langinfo.h usability... yes
> checking langinfo.h presence... yes
> checking for langinfo.h... yes
> checking libintl.h usability... no
> checking libintl.h presence... no
> checking for libintl.h... no
> checking poll.h usability... yes
> checking poll.h presence... yes
> checking for poll.h... yes
> checking process.h usability... no
> checking process.h presence... no
> checking for process.h... no
> checking pthread.h usability... yes
> checking pthread.h presence... yes
> checking for pthread.h... yes
> checking shadow.h usability... no
> checking shadow.h presence... no
> checking for shadow.h... no
> checking signal.h usability... yes
> checking signal.h presence... yes
> checking for signal.h... yes
> checking for stdint.h... (cached) yes
> checking stropts.h usability... no
> checking stropts.h presence... no
> checking for stropts.h... no
> checking termios.h usability... yes
> checking termios.h presence... yes
> checking for termios.h... yes
> checking thread.h usability... no
> checking thread.h presence... no
> checking for thread.h... no
> checking for unistd.h... (cached) yes
> checking utime.h usability... yes
> checking utime.h presence... yes
> checking for utime.h... yes
> checking sys/audioio.h usability... no
> checking sys/audioio.h presence... no
> checking for sys/audioio.h... no
> checking sys/bsdtty.h usability... no
> checking sys/bsdtty.h presence... no
> checking for sys/bsdtty.h... no
> checking sys/epoll.h usability... no
> checking sys/epoll.h presence... no
> checking for sys/epoll.h... no
> checking sys/event.h usability... yes
> checking sys/event.h presence... yes
> checking for sys/event.h... yes
> checking sys/file.h usability... yes
> checking sys/file.h presence... yes
> checking for sys/file.h... yes
> checking sys/loadavg.h usability... no
> checking sys/loadavg.h presence... no
> checking for sys/loadavg.h... no
> checking sys/lock.h usability... yes
> checking sys/lock.h presence... yes
> checking for sys/lock.h... yes
> checking sys/mkdev.h usability... no
> checking sys/mkdev.h presence... no
> checking for sys/mkdev.h... no
> checking sys/modem.h usability... no
> checking sys/modem.h presence... no
> checking for sys/modem.h... no
> checking sys/param.h usability... yes
> checking sys/param.h presence... yes
> checking for sys/param.h... yes
> checking sys/poll.h usability... yes
> checking sys/poll.h presence... yes
> checking for sys/poll.h... yes
> checking sys/select.h usability... yes
> checking sys/select.h presence... yes
> checking for sys/select.h... yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking sys/statvfs.h usability... yes
> checking sys/statvfs.h presence... yes
> checking for sys/statvfs.h... yes
> checking for sys/stat.h... (cached) yes
> checking sys/termio.h usability... no
> checking sys/termio.h presence... no
> checking for sys/termio.h... no
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking sys/times.h usability... yes
> checking sys/times.h presence... yes
> checking for sys/times.h... yes
> checking for sys/types.h... (cached) yes
> checking sys/un.h usability... yes
> checking sys/un.h presence... yes
> checking for sys/un.h... yes
> checking sys/utsname.h usability... yes
> checking sys/utsname.h presence... yes
> checking for sys/utsname.h... yes
> checking sys/wait.h usability... yes
> checking sys/wait.h presence... yes
> checking for sys/wait.h... yes
> checking pty.h usability... no
> checking pty.h presence... no
> checking for pty.h... no
> checking libutil.h usability... no
> checking libutil.h presence... no
> checking for libutil.h... no
> checking sys/resource.h usability... yes
> checking sys/resource.h presence... yes
> checking for sys/resource.h... yes
> checking netpacket/packet.h usability... no
> checking netpacket/packet.h presence... no
> checking for netpacket/packet.h... no
> checking sysexits.h usability... yes
> checking sysexits.h presence... yes
> checking for sysexits.h... yes
> checking bluetooth.h usability... no
> checking bluetooth.h presence... no
> checking for bluetooth.h... no
> checking bluetooth/bluetooth.h usability... no
> checking bluetooth/bluetooth.h presence... no
> checking for bluetooth/bluetooth.h... no
> checking linux/tipc.h usability... no
> checking linux/tipc.h presence... no
> checking for linux/tipc.h... no
> checking spawn.h usability... yes
> checking spawn.h presence... yes
> checking for spawn.h... yes
> checking util.h usability... yes
> checking util.h presence... yes
> checking for util.h... yes
> checking alloca.h usability... yes
> checking alloca.h presence... yes
> checking for alloca.h... yes
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking whether sys/types.h defines makedev... yes
> checking for linux/netlink.h... no
> checking for clock_t in time.h... yes
> checking for makedev... yes
> checking Solaris LFS bug... no
> checking for mode_t... yes
> checking for off_t... yes
> checking for pid_t... yes
> checking for size_t... yes
> checking for uid_t in sys/types.h... yes
> checking for uint32_t... yes
> checking for uint32_t... yes
> checking for uint64_t... yes
> checking for uint64_t... yes
> checking for int32_t... yes
> checking for int32_t... yes
> checking for int64_t... yes
> checking for int64_t... yes
> checking for ssize_t... yes
> checking size of int... 4
> checking size of long... 8
> checking size of void *... 8
> checking size of short... 2
> checking size of float... 4
> checking size of double... 8
> checking size of fpos_t... 8
> checking size of size_t... 8
> checking size of pid_t... 4
> checking for long long support... yes
> checking size of long long... 8
> checking for long double support... yes
> checking size of long double... 16
> checking for _Bool support... yes
> checking size of _Bool... 1
> checking for uintptr_t... yes
> checking size of uintptr_t... 8
> checking size of off_t... 8
> checking whether to enable large file support... no
> checking size of time_t... 8
> checking for pthread_t... yes
> checking size of pthread_t... 8
> checking for --enable-toolbox-glue... yes
> checking for --enable-framework... no
> checking for dyld... always on for Darwin
> checking SO... .so
> checking LDSHARED... $(CC) $(LDFLAGS) -bundle -L$(BINLIBDEST)/config -lpython$(VERSION)
> checking CCSHARED... 
> checking LINKFORSHARED... -u _PyMac_Error
> checking CFLAGSFORSHARED... 
> checking SHLIBS... $(LIBS)
> checking for dlopen in -ldl... yes
> checking for shl_load in -ldld... no
> checking for library containing sem_init... none required
> checking for textdomain in -lintl... no
> checking for t_open in -lnsl... no
> checking for socket in -lsocket... no
> checking for --with-libs... no
> checking for pkg-config... /sw/bin/pkg-config
> checking for --with-system-expat... no
> checking for --with-system-ffi... no
> checking for --with-tcltk-includes... default
> checking for --with-tcltk-libs... default
> checking for --with-dbmliborder... 
> checking for --with-signal-module... yes
> checking for --with-dec-threads... no
> checking for --with-threads... yes
> checking if PTHREAD_SCOPE_SYSTEM is supported... yes
> checking for pthread_sigmask... yes
> checking for pthread_atfork... yes
> checking if --enable-ipv6 is specified... yes
> checking if RFC2553 API is available... yes
> checking ipv6 stack type... kame
> using libc
> checking for OSX 10.5 SDK or later... yes
> checking for --with-doc-strings... yes
> checking for --with-tsc... no
> checking for --with-pymalloc... yes
> checking for --with-valgrind... no
> checking for --with-wctype-functions... no
> checking for dlopen... yes
> checking DYNLOADFILE... dynload_shlib.o
> checking MACHDEP_OBJS... MACHDEP_OBJS
> checking for alarm... yes
> checking for setitimer... yes
> checking for getitimer... yes
> checking for bind_textdomain_codeset... no
> checking for chown... yes
> checking for clock... yes
> checking for confstr... yes
> checking for ctermid... yes
> checking for execv... yes
> checking for fchmod... yes
> checking for fchown... yes
> checking for fork... yes
> checking for fpathconf... yes
> checking for ftime... yes
> checking for ftruncate... yes
> checking for gai_strerror... yes
> checking for getgroups... yes
> checking for getlogin... yes
> checking for getloadavg... yes
> checking for getpeername... yes
> checking for getpgid... yes
> checking for getpid... yes
> checking for getpriority... yes
> checking for getresuid... no
> checking for getresgid... no
> checking for getpwent... yes
> checking for getspnam... no
> checking for getspent... no
> checking for getsid... yes
> checking for getwd... yes
> checking for initgroups... yes
> checking for kill... yes
> checking for killpg... yes
> checking for lchmod... yes
> checking for lchown... yes
> checking for lstat... yes
> checking for mkfifo... yes
> checking for mknod... yes
> checking for mktime... yes
> checking for mmap... yes
> checking for mremap... no
> checking for nice... yes
> checking for pathconf... yes
> checking for pause... yes
> checking for plock... no
> checking for poll... yes
> checking for pthread_init... no
> checking for putenv... yes
> checking for readlink... yes
> checking for realpath... yes
> checking for select... yes
> checking for sem_open... yes
> checking for sem_timedwait... no
> checking for sem_getvalue... yes
> checking for sem_unlink... yes
> checking for setegid... yes
> checking for seteuid... yes
> checking for setgid... yes
> checking for setlocale... yes
> checking for setregid... yes
> checking for setreuid... yes
> checking for setsid... yes
> checking for setpgid... yes
> checking for setpgrp... yes
> checking for setuid... yes
> checking for setvbuf... yes
> checking for snprintf... yes
> checking for setlocale... (cached) yes
> checking for setregid... (cached) yes
> checking for setreuid... (cached) yes
> checking for setresuid... no
> checking for setresgid... no
> checking for setsid... (cached) yes
> checking for setpgid... (cached) yes
> checking for setpgrp... (cached) yes
> checking for setuid... (cached) yes
> checking for setvbuf... (cached) yes
> checking for snprintf... (cached) yes
> checking for sigaction... yes
> checking for siginterrupt... yes
> checking for sigrelse... yes
> checking for strftime... yes
> checking for sysconf... yes
> checking for tcgetpgrp... yes
> checking for tcsetpgrp... yes
> checking for tempnam... yes
> checking for timegm... yes
> checking for times... yes
> checking for tmpfile... yes
> checking for tmpnam... yes
> checking for tmpnam_r... no
> checking for truncate... yes
> checking for uname... yes
> checking for unsetenv... yes
> checking for utimes... yes
> checking for waitpid... yes
> checking for wait3... yes
> checking for wait4... yes
> checking for wcscoll... yes
> checking for _getpty... no
> checking for chroot... yes
> checking for link... yes
> checking for symlink... yes
> checking for fchdir... yes
> checking for fsync... yes
> checking for fdatasync... no
> checking for epoll... no
> checking for kqueue... yes
> checking for ctermid_r... yes
> checking for flock declaration... yes
> checking for flock... yes
> checking for getpagesize... yes
> checking for broken unsetenv... no
> checking for true... true
> checking for inet_aton in -lc... yes
> checking for chflags... yes
> checking for lchflags... yes
> checking for inflateCopy in -lz... yes
> checking for hstrerror... yes
> checking for inet_aton... yes
> checking for inet_pton... yes
> checking for setgroups... yes
> checking for openpty... yes
> checking for forkpty... yes
> checking for memmove... yes
> checking for fseek64... no
> checking for fseeko... yes
> checking for fstatvfs... yes
> checking for ftell64... no
> checking for ftello... yes
> checking for statvfs... yes
> checking for dup2... yes
> checking for getcwd... yes
> checking for strdup... yes
> checking for getpgrp... yes
> checking for setpgrp... (cached) yes
> checking for gettimeofday... yes
> checking for major... yes
> checking for getaddrinfo... yes
> checking getaddrinfo bug... no
> checking for getnameinfo... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking whether struct tm is in sys/time.h or time.h... time.h
> checking for struct tm.tm_zone... yes
> checking for struct stat.st_rdev... yes
> checking for struct stat.st_blksize... yes
> checking for struct stat.st_flags... yes
> checking for struct stat.st_gen... yes
> checking for struct stat.st_birthtime... yes
> checking for struct stat.st_blocks... yes
> checking for time.h that defines altzone... no
> checking whether sys/select.h and sys/time.h may both be included... yes
> checking for addrinfo... yes
> checking for sockaddr_storage... yes
> checking whether char is unsigned... no
> checking for an ANSI C-conforming const... yes
> checking for working volatile... yes
> checking for working signed char... yes
> checking for prototypes... yes
> checking for variable length prototypes and stdarg.h... yes
> checking for socketpair... yes
> checking if sockaddr has sa_len member... yes
> checking whether va_list is an array... yes
> checking for gethostbyname_r... no
> checking for gethostbyname... yes
> checking for __fpu_control... no
> checking for __fpu_control in -lieee... no
> checking for --with-fpectl... no
> checking for --with-libm=STRING... default LIBM=""
> checking for --with-libc=STRING... default LIBC=""
> checking whether C doubles are little-endian IEEE 754 binary64... yes
> checking whether C doubles are big-endian IEEE 754 binary64... no
> checking whether C doubles are ARM mixed-endian IEEE 754 binary64... no
> checking whether we can use gcc inline assembler to get and set x87 control word... yes
> checking for x87-style double rounding... no
> checking whether tanh preserves the sign of zero... yes
> checking for acosh... yes
> checking for asinh... yes
> checking for atanh... yes
> checking for copysign... yes
> checking for erf... yes
> checking for erfc... yes
> checking for expm1... yes
> checking for finite... yes
> checking for gamma... yes
> checking for hypot... yes
> checking for lgamma... yes
> checking for log1p... yes
> checking for round... yes
> checking for tgamma... yes
> checking whether isinf is declared... yes
> checking whether isnan is declared... yes
> checking whether isfinite is declared... yes
> checking whether POSIX semaphores are enabled... yes
> checking for broken sem_getvalue... yes
> checking digit size for Python's longs... no value specified
> checking wchar.h usability... yes
> checking wchar.h presence... yes
> checking for wchar.h... yes
> checking size of wchar_t... 4
> checking for UCS-4 tcl... no
> checking whether wchar_t is signed... yes
> checking what type to use for unicode... unsigned short
> checking whether byte ordering is bigendian... no
> checking whether right shift extends the sign bit... yes
> checking for getc_unlocked() and friends... yes
> checking how to link readline libs... -lreadline
> checking for rl_callback_handler_install in -lreadline... yes
> checking for rl_pre_input_hook in -lreadline... yes
> checking for rl_completion_display_matches_hook in -lreadline... yes
> checking for rl_completion_matches in -lreadline... yes
> checking for broken nice()... no
> checking for broken poll()... no
> checking for struct tm.tm_zone... (cached) yes
> checking for working tzset()... yes
> checking for tv_nsec in struct stat... no
> checking for tv_nsec2 in struct stat... yes
> checking curses.h usability... no
> checking curses.h presence... no
> checking for curses.h... no
> checking ncurses.h usability... no
> checking ncurses.h presence... no
> checking for ncurses.h... no
> checking for term.h... no
> checking whether mvwdelch is an expression... no
> checking whether WINDOW has _flags... no
> checking for is_term_resized... no
> checking for resize_term... no
> checking for resizeterm... no
> configure: checking for device files
> checking for /dev/ptmx... yes
> checking for /dev/ptc... no
> checking for %lld and %llu printf() format support... yes
> checking for %zd printf() format support... yes
> checking for socklen_t... yes
> checking for build directories... done
> configure: creating ./config.status
> config.status: creating Makefile.pre
> config.status: creating Modules/Setup.config
> config.status: creating Misc/python.pc
> config.status: creating Modules/ld_so_aix
> config.status: creating pyconfig.h
> creating Modules/Setup
> creating Modules/Setup.local
> creating Makefile
> /sw/bin/gmkdir -p Include
> ./Parser/asdl_c.py -h Include ./Parser/Python.asdl
> /Applications/Xcode.app/Contents/Developer/usr/bin/make Parser/pgen
> /sw/bin/gmkdir -p Include
> ./Parser/asdl_c.py -h Include ./Parser/Python.asdl
> gcc -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Parser/acceler.o Parser/acceler.c
> gcc -c -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -fwrapv -O3 -Wall -Wstrict-prototypes  -I. -IInclude -I./Include   -DPy_BUILD_CORE -o Modules/python.o ./Modules/python.c

> <lots of good things>
> libtool: link: gcc -O2 -pedantic -fomit-frame-pointer -m64 -mtune=corei7 -march=corei7 -o .libs/t-sizeinbase t-sizeinbase.o  ../../tests/.libs/libtests.a /tmp/gmp-6.0.0/.libs/libgmp.dylib ../../.libs/libgmp.dylib
> /Applications/Xcode.app/Contents/Developer/usr/bin/make  check-TESTS
> PASS: t-asmtype
> PASS: t-aors_1
> /bin/sh: line 1: 92800 Segmentation fault: 11  ${dir}$tst
> FAIL: t-divrem_1
> PASS: t-mod_1
> /bin/sh: line 1: 92835 Segmentation fault: 11  ${dir}$tst
> FAIL: t-fat
> PASS: t-get_d
> PASS: t-instrument
> PASS: t-iord_u
> PASS: t-mp_bases
> PASS: t-perfsqr
> PASS: t-scan
> PASS: logic
> PASS: t-toom22
> PASS: t-toom32
> PASS: t-toom33
> PASS: t-toom42
> PASS: t-toom43
> PASS: t-toom44
> PASS: t-toom52
> PASS: t-toom53
> PASS: t-toom54
> PASS: t-toom62
> PASS: t-toom63
> PASS: t-toom6h
> PASS: t-toom8h
> PASS: t-toom2-sqr
> PASS: t-toom3-sqr
> PASS: t-toom4-sqr
> PASS: t-toom6-sqr
> PASS: t-toom8-sqr
> PASS: t-mul
> PASS: t-mullo
> PASS: t-mulmod_bnm1
> PASS: t-sqrmod_bnm1
> PASS: t-mulmid
> PASS: t-hgcd
> PASS: t-hgcd_appr
> PASS: t-matrix22
> PASS: t-invert
> PASS: t-div
> PASS: t-bdiv
> PASS: t-broot
> PASS: t-brootinv
> PASS: t-minvert
> PASS: t-sizeinbase
> =======================================================================================
> 2 of 45 tests failed
> Please report to gmp-bugs at gmplib.org, see https://gmplib.org/manual/Reporting-Bugs.html
> =======================================================================================
> make[4]: *** [check-TESTS] Error 1
> make[3]: *** [check-am] Error 2
> make[2]: *** [check-recursive] Error 1
> make[1]: *** [check-recursive] Error 1
> make: *** [check] Error 2




I reran those two failed tests, got a coredump and here is the stacktrace

t-divrem_1:
> Process 0 stopped
> * thread #1: tid = 0x0000, 0x0000000103de4432 libdyld.dylib`stack_not_16_byte_aligned_error, stop reason = signal SIGSTOP
>     frame #0: 0x0000000103de4432 libdyld.dylib`stack_not_16_byte_aligned_error
> libdyld.dylib`stack_not_16_byte_aligned_error:
> -> 0x103de4432:  movdqa %xmm0, (%rsp)
>    0x103de4437:  int3   
> 
> libdyld.dylib`_dyld_func_lookup:
>    0x103de4438:  pushq  %rbp
>    0x103de4439:  movq   %rsp, %rbp
> (lldb) bt
> * thread #1: tid = 0x0000, 0x0000000103de4432 libdyld.dylib`stack_not_16_byte_aligned_error, stop reason = signal SIGSTOP
>   * frame #0: 0x0000000103de4432 libdyld.dylib`stack_not_16_byte_aligned_error



t-fat:
> Process 0 stopped
> * thread #1: tid = 0x0000, 0x0000000104797432 libdyld.dylib`stack_not_16_byte_aligned_error, stop reason = signal SIGSTOP
>     frame #0: 0x0000000104797432 libdyld.dylib`stack_not_16_byte_aligned_error
> libdyld.dylib`stack_not_16_byte_aligned_error:
> -> 0x104797432:  movdqa %xmm0, (%rsp)
>    0x104797437:  int3   
> 
> libdyld.dylib`_dyld_func_lookup:
>    0x104797438:  pushq  %rbp
>    0x104797439:  movq   %rsp, %rbp
> (lldb) bt
> * thread #1: tid = 0x0000, 0x0000000104797432 libdyld.dylib`stack_not_16_byte_aligned_error, stop reason = signal SIGSTOP
>   * frame #0: 0x0000000104797432 libdyld.dylib`stack_not_16_byte_aligned_error


-------------- next part --------------
A non-text attachment was scrubbed...
Name: gmp-osx10.10-bug.tar.bz2
Type: application/x-bzip
Size: 40030 bytes
Desc: not available
URL: <https://gmplib.org/list-archives/gmp-bugs/attachments/20140627/21f299f0/attachment-0001.bin>


More information about the gmp-bugs mailing list