From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Dan Kegel Newsgroups: gmane.lisp.guile.user Subject: Re: guile 2.2.3 crashing on osx 10.11? Date: Sun, 31 Dec 2017 17:53:59 -0800 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-Trace: blaine.gmane.org 1514771572 16529 195.159.176.226 (1 Jan 2018 01:52:52 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 1 Jan 2018 01:52:52 +0000 (UTC) Cc: guile-user@gnu.org To: Matt Wette Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jan 01 02:52:48 2018 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eVpHS-0003oA-Em for guile-user@m.gmane.org; Mon, 01 Jan 2018 02:52:46 +0100 Original-Received: from localhost ([::1]:60198 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eVpJP-0007FZ-M4 for guile-user@m.gmane.org; Sun, 31 Dec 2017 20:54:47 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59277) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eVpIh-0007Da-EC for guile-user@gnu.org; Sun, 31 Dec 2017 20:54:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eVpIg-0005Lf-LP for guile-user@gnu.org; Sun, 31 Dec 2017 20:54:03 -0500 Original-Received: from mail-pg0-x22a.google.com ([2607:f8b0:400e:c05::22a]:39300) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eVpIg-0005Jy-FA for guile-user@gnu.org; Sun, 31 Dec 2017 20:54:02 -0500 Original-Received: by mail-pg0-x22a.google.com with SMTP id 81so3475758pgf.6 for ; Sun, 31 Dec 2017 17:54:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=vmmbOTITqVztWmbVV2frKuv07sPvo/FFOcmdYWTdH2Q=; b=QPOODKp4Vcaq451hgJBzuafFjjEDMx1nCg99h+fGG6S52nciWGMgohbk6Wkt3nFmIZ Eq3XkzzWc0hHTNWmIbuXDSKVRthgjv648GHXSSM8IeC7l5EEO/HSBiqNYZiCKu0AE3Sn BgM9+biYBrgDjENPe+uzenwaSIXVYO5UqoUh5W++O7Z1C58tTrxX+jimSZhZJEKyV6VI fhnZ13v/xLA8/k/Dj5oMJDQulSo5gQVNl67ReMeMLCKg0zj+0qmiJNvReLlV0CcuxUVC fT6B6yc080oVCw8OMher3Natj/Zp/uYKft4IlOIWQPdhtuEKAB84jjyT0xeIWQDIrQV4 UvIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=vmmbOTITqVztWmbVV2frKuv07sPvo/FFOcmdYWTdH2Q=; b=OSQqa0YZPHC3qo17+mPDdTAhYT6XS3HOx9kygexPRsL1+IG0QCT9gAvwwvGXcLJRgc QdL4d9rFYQyqU5hQdT9HXg7DRJAGMvVATGCeVYF51pADkDy5PWy8puqZhsthXC7nHfo2 rXPuxEmRSm+5DoW7GYQN3KN0SeouXZ1FQIUYTYeJywYelZXQvqdzlwZluvwTSlRGx1yS xeh6xCPz+nqHVMuthlfcfbw/3JMTvtrPgmmQhoJpxXdssnCVBdn4D0ItX62nHad38D1/ hoFg4wY3q8BBUvnQ30wBa8nOjstCggQOQL8aDohytJC5MdoHUZB9NGFKWFmGnmiJm8v+ 8CFg== X-Gm-Message-State: AKGB3mIEPZY/ndc/HMlrVGYNGFzuVyA4zIJiTNkfQ6gtsOE4nErLrB+l 1ILBq6CnBP9Uhc0kEYi01xCb0/Z7kkgWa0qjOpE= X-Google-Smtp-Source: ACJfBosoOrZXJqAZJFMJiLrYANxuVjCxE0BpjGn+O9tNC+G6ApjJtDdEQ6+HFVc+YJozUZ2cQ8UcA7rvcSMZBM1rIQU= X-Received: by 10.99.64.199 with SMTP id n190mr34768972pga.296.1514771640939; Sun, 31 Dec 2017 17:54:00 -0800 (PST) Original-Received: by 10.100.170.79 with HTTP; Sun, 31 Dec 2017 17:53:59 -0800 (PST) In-Reply-To: X-Google-Sender-Auth: Qn9J2WUFDa1JrArf1DN204inArs X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::22a X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:14397 Archived-At: On Sat, Dec 30, 2017 at 3:31 PM, Matt Wette wrote: >> On Dec 30, 2017, at 2:32 PM, Dan Kegel wrote: >> osx 10.11, though, crashes when I just evaluate (display (version)), >> or sometimes while building. > > I have not seen that on macOS before, but previously ran into other issues. This may help to chase it down: > > build with use > CFLAGS=-g LDFLAGS=-g ./configure --disable-shared --prefix=/opt/local > > in meta/gdb-uninstalled-guile, change: > gdb --args ${top_builddir}/libguile/guile "$@" > to > lldb -- ${top_builddir}/libguile/guile "$@" > > and, IIRC, run meta/gdb-installed-guile Thanks. Also had to do sudo /usr/sbin/DevToolsSecurity --enable Here's a backtrace: * thread #1: tid = 0x1628f8, 0x00000001003e95be libgmp.10.dylib`__gmpn_mul_1 + 94, queue = 'com.apple.main-thread', stop reason = EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0) frame #0: 0x00000001003e95be libgmp.10.dylib`__gmpn_mul_1 + 94 libgmp.10.dylib`__gmpn_mul_1: -> 0x1003e95be <+94>: mulxq (%rsi), %rbx, %rax Guess what? This machine is a i7-3720QM (in a Macbook Pro 9,1), which doesn't support MULX. (It's 2012 Ivy Bridge, which is just pre-Haswell.) $ gobjdump -d libgmp.dylib | grep mulx confirms the presence of the mulx instruction. So my gmp was built wrong for this machine. (There was a related bugfix for low-end cpus in gmp 6.1.1, but I've got 6.1.2, and no low-end cpus.) Bit of a mystery, then, but nothing to do with guile. - Dan