From unknown Fri Aug 15 20:29:01 2025 X-Loop: help-debbugs@gnu.org Subject: bug#12337: 24.2.50; when compiled with optimisation and LLVM GCC temacs crashes Resent-From: Peter Dyballa Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 02 Sep 2012 20:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 12337 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 12337@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.134661597916738 (code B ref -1); Sun, 02 Sep 2012 20:00:02 +0000 Received: (at submit) by debbugs.gnu.org; 2 Sep 2012 19:59:39 +0000 Received: from localhost ([127.0.0.1]:34862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T8GKY-0004Lt-KE for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:59:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51757) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T8GKV-0004Ll-AJ for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:59:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T8GJ1-0003XH-7J for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:58:06 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:39345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GJ1-0003XD-3t for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:58:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GIz-0006w7-DC for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:58:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T8GIx-0003WZ-5L for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:58:01 -0400 Received: from mout2.freenet.de ([195.4.92.92]:47052) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GIw-0003WR-RB for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:57:59 -0400 Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.76 #1) id 1T8GIv-00041B-2x for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:57:57 +0200 Received: from localhost ([::1]:38457 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.76 #1) id 1T8GIu-0003z6-TP for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:57:57 +0200 Received: from [195.4.92.20] (port=53055 helo=10.mx.freenet.de) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.76 #1) id 1T8GGp-0003W6-Fe for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:55:47 +0200 Received: from ip-95-222-201-211.unitymediagroup.de ([95.222.201.211]:61962 helo=[192.168.178.8]) by 10.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.76 #1) id 1T8GGp-0000da-0g for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:55:47 +0200 From: Peter Dyballa Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Date: Sun, 2 Sep 2012 21:55:46 +0200 Message-Id: <0B3EE723-3D0F-4DFD-BAFA-5E605FD60730@Freenet.DE> Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hello! Configured as In GNU Emacs 24.2.50.1 (i386-apple-darwin10.8.0, X toolkit, Xaw3d scroll = bars) of 2012-09-02 on Sumac.local Bzr revision: 109859 eggert@cs.ucla.edu-20120902142647-95e2tmqtr0s8q0vn Windowing system distributor `The X.Org Foundation', version = 11.0.11299905 Configured using: `configure '--build=3Dx86_64-apple-darwin10.8.0' '--host=3Di386-apple-darwin10.8.0' '--target=3Di386-apple-darwin10.8.0' '--with-wide-int' '--without-pop' '--without-sound' '--without-gconf' '--without-gpm' '--without-dbus' '--without-selinux' '--with-x-toolkit=3Dathena' '--disable-ns-self-contained' = '--without-xpm' '--without-jpeg' '--without-tiff' '--without-gif' '--without-png' '--without-rsvg' '--x-libraries=3D/usr/X11/lib' '--x-includes=3D/usr/X11/include' '--enable-locallisppath=3D/Library/Application Support/Emacs/calendar24:/Library/Application Support/Emacs' 'CFLAGS=3D-g= -H -pipe -fPIC -fno-common -O1 -m32 -fomit-frame-pointer -msse3 -foptimize-register-move -ftree-vectorize' 'CPPFLAGS=3D-I/sw/include' 'LDFLAGS=3D-L/sw/lib -m32 -Wl,-dead_strip_dylibs -Wl,-bind_at_load -Wl,-t' 'CC=3Dllvm-gcc-4.2' 'CXX=3Dllvm-g++-4.2' = 'PKG_CONFIG_PATH=3D/sw/lib/xft2/lib/pkgconfig:/sw/share/pkgconfig:/sw/lib/= pkgconfig:/usr/X11/lib/pkgconfig:/usr/X11/share/pkgconfig:/usr/lib/pkgconf= ig' 'build_alias=3Dx86_64-apple-darwin10.8.0' 'host_alias=3Di386-apple-darwin10.8.0' 'target_alias=3Di386-apple-darwin10.8.0'' to get a 32-bit application in a 32-bit software environment on 64-bit = hardware (Mac OS X 10.6.8 on intel Core i7/Sandy Bridge) it works with = -O0 and -O1. More optimisation lets temacs crash: /bin/sh: line 1: 87445 Segmentation fault (core dumped) = `/bin/pwd`/temacs --batch --load loadup bootstrap make[2]: *** [bootstrap-emacs] Error 1 make[1]: *** [src] Error 2 make: *** [bootstrap] Error 2 When I run temacs with these arguments in gud-gdb I get: Starting program: .../emacs-24.2.50/src/temacs '--batch --load = loadup bootstrap' Im Emacs Reading symbols for shared libraries .+++++++++++++++++++..... = done Loading loadup.el (source)... =09 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0xfffffeec 0x0016998f in mark_maybe_pointer [inlined] () at = .../emacs-24.2.50/src/alloc.c:4617 (gdb) bt full #0 0x0016998f in mark_maybe_pointer [inlined] () at = .../emacs-24.2.50/src/alloc.c:4617 tem =3D (void *) #1 0x0016998f in mark_memory [inlined] = () at .../emacs-24.2.50/src/alloc.c:4700 tem =3D (void *) #2 0x0016998f in Fgarbage_collect () = at alloc.c:4939 tem =3D (void *)=20 Lisp Backtrace: No symbol "VALMASK" in current context. (gdb) xbacktrace No symbol "VALMASK" in current context. In another window arc/alloc.c is displayed with a mark pointing onto = line #4617 with mark_object (obj); The compilation of alloc.c goes like this (recompiling after deleting = src/alloc.o): make[2]: Nothing to be done for `all'. llvm-gcc-4.2 -std=3Dgnu99 -c -I/sw/include -Demacs -I. = -I/Users/pete/Quellen/Emacs_CVS/emacs-24.2.50/src -I../lib = -I/Users/pete/Quellen/Emacs_CVS/emacs-24.2.50/src/../lib = -I/usr/X11/include -I/sw/include -I/sw/include/freetype2 = -I/usr/X11/include -I/usr/X11R6/include -I/sw/include/ImageMagick = -fopenmp -I/sw/include/libxml2 -I/sw/include -I/sw/include/freetype2 = -I/sw/include -I/sw/include -I/sw/include/freetype2 -I/sw/include = -I/sw/include -MMD -MF deps/alloc.d -MP -I/sw/include -g -ggdb -H = -pipe -fPIC -fno-common -O2 -m32 -fomit-frame-pointer -msse3 = -foptimize-register-move -ftree-vectorize alloc.c . ./config.h .. ./conf_post.h ... ../lib/alloca.h ... /usr/include/string.h .... /usr/include/_types.h ..... /usr/include/sys/_types.h ...... /usr/include/sys/cdefs.h ...... /usr/include/machine/_types.h ....... /usr/include/i386/_types.h .... /usr/include/secure/_string.h ..... /usr/include/secure/_common.h ... ../lib/stdlib.h .... /usr/include/stdlib.h ..... /usr/include/Availability.h ...... /usr/include/AvailabilityInternal.h ..... /usr/include/sys/wait.h ...... /usr/include/sys/signal.h ....... /usr/include/sys/appleapiopts.h ....... /usr/include/machine/signal.h ........ /usr/include/i386/signal.h ......... /usr/include/i386/_structs.h ....... /usr/include/sys/_structs.h ........ /usr/include/machine/_structs.h ......... /usr/include/i386/_structs.h .......... /usr/include/mach/i386/_structs.h ...... /usr/include/sys/resource.h ....... /usr/include/sys/_structs.h ...... /usr/include/machine/endian.h ....... /usr/include/i386/endian.h ........ /usr/include/sys/_endian.h ......... /usr/include/libkern/_OSByteOrder.h .......... /usr/include/libkern/i386/_OSByteOrder.h ..... /usr/include/machine/types.h ...... /usr/include/i386/types.h ....... /usr/include/i386/_types.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h . ../lib/stdio.h .. /usr/include/stdio.h ... /usr/include/secure/_stdio.h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdarg.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. /usr/include/sys/types.h ... /usr/include/sys/_structs.h . = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .. = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h ... /usr/include/limits.h .... /usr/include/machine/limits.h ..... /usr/include/i386/limits.h ...... /usr/include/i386/_limits.h .... /usr/include/sys/syslimits.h . /usr/include/setjmp.h .. /usr/include/machine/setjmp.h ... /usr/include/i386/setjmp.h . ../lib/signal.h .. /usr/include/signal.h .. /usr/include/pthread.h ... /usr/include/pthread_impl.h ... /usr/include/sched.h ... ../lib/time.h .... /usr/include/time.h ..... /usr/include/_structs.h ...... /usr/include/sys/_structs.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h . lisp.h .. ../lib/stdalign.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdbool= .h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. ../lib/inttypes.h ... /usr/include/inttypes.h .... ../lib/stdint.h ..... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.= h ..... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h ...... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h ...... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ....... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h ..... ../lib/inttypes.h ...... /usr/include/inttypes.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ..... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h ... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. ../lib/intprops.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ..... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. globals.h . process.h .. ../lib/unistd.h ... /usr/include/unistd.h .... /usr/include/sys/unistd.h .... ../lib/sys/select.h ..... ../lib/sys/time.h ...... /usr/include/sys/time.h ....... /usr/include/sys/_structs.h ....... ../lib/time.h ....... /usr/include/sys/_select.h ..... /usr/include/sys/select.h ...... /usr/include/sys/_structs.h ..... ../lib/signal.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... ../lib/stdlib.h ... ../lib/getopt.h .... /usr/include/getopt.h ..... ../lib/unistd.h .... /usr/include/ctype.h ..... /usr/include/runetype.h ... /usr/include/crt_externs.h .. gnutls.h ... /sw/include/gnutls/gnutls.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .... ../lib/time.h .... /sw/include/gnutls/compat.h ... /sw/include/gnutls/x509.h . intervals.h .. dispextern.h ... /usr/X11/include/X11/Xlib.h .... /usr/X11/include/X11/X.h .... /usr/X11/include/X11/Xfuncproto.h .... /usr/X11/include/X11/Xosdefs.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... /usr/X11/include/X11/Intrinsic.h .... /usr/X11/include/X11/Xutil.h ..... /usr/X11/include/X11/keysym.h ...... /usr/X11/include/X11/keysymdef.h .... /usr/X11/include/X11/Xresource.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .... /usr/X11/include/X11/Core.h .... /usr/X11/include/X11/Composite.h .... /usr/X11/include/X11/Constraint.h .... /usr/X11/include/X11/Object.h .... /usr/X11/include/X11/RectObj.h ... ../lib/c-strcase.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... systime.h .... ../lib/timespec.h ..... ../lib/time.h .... ../lib/sys/time.h .. composite.h . puresize.h . character.h .. ../lib/verify.h . buffer.h . window.h . keyboard.h .. coding.h . frame.h . blockinput.h .. atimer.h . syssignal.h . termhooks.h . ../lib/unistd.h . /usr/include/fcntl.h .. /usr/include/sys/fcntl.h alloc.c: In function =91allocate_vector=92: alloc.c:3250: warning: comparison is always true due to limited range of = data type Compiling with -g -ggdb does not bring more insight from gdb=85 -- Mit friedvollen Gr=FC=DFen Pete When confronted with actual numbers, a mathematician is at a loss. =96 Steffen Hokland From unknown Fri Aug 15 20:29:01 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Peter Dyballa Subject: bug#12337: closed (Re: bug#12337) Message-ID: References: <0B3EE723-3D0F-4DFD-BAFA-5E605FD60730@Freenet.DE> X-Gnu-PR-Message: they-closed 12337 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: moreinfo Reply-To: 12337@debbugs.gnu.org Date: Wed, 07 Dec 2016 19:23:04 +0000 Content-Type: multipart/mixed; boundary="----------=_1481138584-3496-1" This is a multi-part message in MIME format... ------------=_1481138584-3496-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #12337: 24.2.50; when compiled with optimisation and LLVM GCC temacs crashes which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 12337@debbugs.gnu.org. --=20 12337: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D12337 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1481138584-3496-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 12337-done) by debbugs.gnu.org; 7 Dec 2016 19:22:49 +0000 Received: from localhost ([127.0.0.1]:59784 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEhnk-0000tK-VX for submit@debbugs.gnu.org; Wed, 07 Dec 2016 14:22:49 -0500 Received: from eggs.gnu.org ([208.118.235.92]:49667) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cEhnk-0000t9-7a for 12337-done@debbugs.gnu.org; Wed, 07 Dec 2016 14:22:48 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cEhne-0002lQ-Gr for 12337-done@debbugs.gnu.org; Wed, 07 Dec 2016 14:22:43 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cEhne-0002lH-Dp for 12337-done@debbugs.gnu.org; Wed, 07 Dec 2016 14:22:42 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1cEhne-00083E-17 for 12337-done@debbugs.gnu.org; Wed, 07 Dec 2016 14:22:42 -0500 Subject: Re: bug#12337 To: <12337-done@debbugs.gnu.org> X-Mailer: mail (GNU Mailutils 2.99.98) Message-Id: From: Glenn Morris Date: Wed, 07 Dec 2016 14:22:42 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.0 (--------) X-Debbugs-Envelope-To: 12337-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.0 (--------) Nothing can be done with this information. ------------=_1481138584-3496-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 2 Sep 2012 19:59:39 +0000 Received: from localhost ([127.0.0.1]:34862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T8GKY-0004Lt-KE for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:59:39 -0400 Received: from eggs.gnu.org ([208.118.235.92]:51757) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1T8GKV-0004Ll-AJ for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:59:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T8GJ1-0003XH-7J for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:58:06 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:39345) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GJ1-0003XD-3t for submit@debbugs.gnu.org; Sun, 02 Sep 2012 15:58:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GIz-0006w7-DC for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:58:03 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1T8GIx-0003WZ-5L for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:58:01 -0400 Received: from mout2.freenet.de ([195.4.92.92]:47052) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1T8GIw-0003WR-RB for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 15:57:59 -0400 Received: from [195.4.92.142] (helo=mjail2.freenet.de) by mout2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (port 25) (Exim 4.76 #1) id 1T8GIv-00041B-2x for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:57:57 +0200 Received: from localhost ([::1]:38457 helo=mjail2.freenet.de) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.76 #1) id 1T8GIu-0003z6-TP for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:57:57 +0200 Received: from [195.4.92.20] (port=53055 helo=10.mx.freenet.de) by mjail2.freenet.de with esmtpa (ID peter_dyballa@freenet.de) (Exim 4.76 #1) id 1T8GGp-0003W6-Fe for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:55:47 +0200 Received: from ip-95-222-201-211.unitymediagroup.de ([95.222.201.211]:61962 helo=[192.168.178.8]) by 10.mx.freenet.de with esmtpsa (ID peter_dyballa@freenet.de) (TLSv1:AES128-SHA:128) (port 587) (Exim 4.76 #1) id 1T8GGp-0000da-0g for bug-gnu-emacs@gnu.org; Sun, 02 Sep 2012 21:55:47 +0200 From: Peter Dyballa Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: quoted-printable Subject: 24.2.50; when compiled with optimisation and LLVM GCC temacs crashes Date: Sun, 2 Sep 2012 21:55:46 +0200 Message-Id: <0B3EE723-3D0F-4DFD-BAFA-5E605FD60730@Freenet.DE> To: bug-gnu-emacs@gnu.org Mime-Version: 1.0 (Apple Message framework v1084) X-Mailer: Apple Mail (2.1084) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 208.118.235.17 X-Spam-Score: -6.9 (------) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: debbugs-submit-bounces@debbugs.gnu.org Errors-To: debbugs-submit-bounces@debbugs.gnu.org X-Spam-Score: -6.9 (------) Hello! Configured as In GNU Emacs 24.2.50.1 (i386-apple-darwin10.8.0, X toolkit, Xaw3d scroll = bars) of 2012-09-02 on Sumac.local Bzr revision: 109859 eggert@cs.ucla.edu-20120902142647-95e2tmqtr0s8q0vn Windowing system distributor `The X.Org Foundation', version = 11.0.11299905 Configured using: `configure '--build=3Dx86_64-apple-darwin10.8.0' '--host=3Di386-apple-darwin10.8.0' '--target=3Di386-apple-darwin10.8.0' '--with-wide-int' '--without-pop' '--without-sound' '--without-gconf' '--without-gpm' '--without-dbus' '--without-selinux' '--with-x-toolkit=3Dathena' '--disable-ns-self-contained' = '--without-xpm' '--without-jpeg' '--without-tiff' '--without-gif' '--without-png' '--without-rsvg' '--x-libraries=3D/usr/X11/lib' '--x-includes=3D/usr/X11/include' '--enable-locallisppath=3D/Library/Application Support/Emacs/calendar24:/Library/Application Support/Emacs' 'CFLAGS=3D-g= -H -pipe -fPIC -fno-common -O1 -m32 -fomit-frame-pointer -msse3 -foptimize-register-move -ftree-vectorize' 'CPPFLAGS=3D-I/sw/include' 'LDFLAGS=3D-L/sw/lib -m32 -Wl,-dead_strip_dylibs -Wl,-bind_at_load -Wl,-t' 'CC=3Dllvm-gcc-4.2' 'CXX=3Dllvm-g++-4.2' = 'PKG_CONFIG_PATH=3D/sw/lib/xft2/lib/pkgconfig:/sw/share/pkgconfig:/sw/lib/= pkgconfig:/usr/X11/lib/pkgconfig:/usr/X11/share/pkgconfig:/usr/lib/pkgconf= ig' 'build_alias=3Dx86_64-apple-darwin10.8.0' 'host_alias=3Di386-apple-darwin10.8.0' 'target_alias=3Di386-apple-darwin10.8.0'' to get a 32-bit application in a 32-bit software environment on 64-bit = hardware (Mac OS X 10.6.8 on intel Core i7/Sandy Bridge) it works with = -O0 and -O1. More optimisation lets temacs crash: /bin/sh: line 1: 87445 Segmentation fault (core dumped) = `/bin/pwd`/temacs --batch --load loadup bootstrap make[2]: *** [bootstrap-emacs] Error 1 make[1]: *** [src] Error 2 make: *** [bootstrap] Error 2 When I run temacs with these arguments in gud-gdb I get: Starting program: .../emacs-24.2.50/src/temacs '--batch --load = loadup bootstrap' Im Emacs Reading symbols for shared libraries .+++++++++++++++++++..... = done Loading loadup.el (source)... =09 Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0xfffffeec 0x0016998f in mark_maybe_pointer [inlined] () at = .../emacs-24.2.50/src/alloc.c:4617 (gdb) bt full #0 0x0016998f in mark_maybe_pointer [inlined] () at = .../emacs-24.2.50/src/alloc.c:4617 tem =3D (void *) #1 0x0016998f in mark_memory [inlined] = () at .../emacs-24.2.50/src/alloc.c:4700 tem =3D (void *) #2 0x0016998f in Fgarbage_collect () = at alloc.c:4939 tem =3D (void *)=20 Lisp Backtrace: No symbol "VALMASK" in current context. (gdb) xbacktrace No symbol "VALMASK" in current context. In another window arc/alloc.c is displayed with a mark pointing onto = line #4617 with mark_object (obj); The compilation of alloc.c goes like this (recompiling after deleting = src/alloc.o): make[2]: Nothing to be done for `all'. llvm-gcc-4.2 -std=3Dgnu99 -c -I/sw/include -Demacs -I. = -I/Users/pete/Quellen/Emacs_CVS/emacs-24.2.50/src -I../lib = -I/Users/pete/Quellen/Emacs_CVS/emacs-24.2.50/src/../lib = -I/usr/X11/include -I/sw/include -I/sw/include/freetype2 = -I/usr/X11/include -I/usr/X11R6/include -I/sw/include/ImageMagick = -fopenmp -I/sw/include/libxml2 -I/sw/include -I/sw/include/freetype2 = -I/sw/include -I/sw/include -I/sw/include/freetype2 -I/sw/include = -I/sw/include -MMD -MF deps/alloc.d -MP -I/sw/include -g -ggdb -H = -pipe -fPIC -fno-common -O2 -m32 -fomit-frame-pointer -msse3 = -foptimize-register-move -ftree-vectorize alloc.c . ./config.h .. ./conf_post.h ... ../lib/alloca.h ... /usr/include/string.h .... /usr/include/_types.h ..... /usr/include/sys/_types.h ...... /usr/include/sys/cdefs.h ...... /usr/include/machine/_types.h ....... /usr/include/i386/_types.h .... /usr/include/secure/_string.h ..... /usr/include/secure/_common.h ... ../lib/stdlib.h .... /usr/include/stdlib.h ..... /usr/include/Availability.h ...... /usr/include/AvailabilityInternal.h ..... /usr/include/sys/wait.h ...... /usr/include/sys/signal.h ....... /usr/include/sys/appleapiopts.h ....... /usr/include/machine/signal.h ........ /usr/include/i386/signal.h ......... /usr/include/i386/_structs.h ....... /usr/include/sys/_structs.h ........ /usr/include/machine/_structs.h ......... /usr/include/i386/_structs.h .......... /usr/include/mach/i386/_structs.h ...... /usr/include/sys/resource.h ....... /usr/include/sys/_structs.h ...... /usr/include/machine/endian.h ....... /usr/include/i386/endian.h ........ /usr/include/sys/_endian.h ......... /usr/include/libkern/_OSByteOrder.h .......... /usr/include/libkern/i386/_OSByteOrder.h ..... /usr/include/machine/types.h ...... /usr/include/i386/types.h ....... /usr/include/i386/_types.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h . ../lib/stdio.h .. /usr/include/stdio.h ... /usr/include/secure/_stdio.h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdarg.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. /usr/include/sys/types.h ... /usr/include/sys/_structs.h . = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .. = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h ... /usr/include/limits.h .... /usr/include/machine/limits.h ..... /usr/include/i386/limits.h ...... /usr/include/i386/_limits.h .... /usr/include/sys/syslimits.h . /usr/include/setjmp.h .. /usr/include/machine/setjmp.h ... /usr/include/i386/setjmp.h . ../lib/signal.h .. /usr/include/signal.h .. /usr/include/pthread.h ... /usr/include/pthread_impl.h ... /usr/include/sched.h ... ../lib/time.h .... /usr/include/time.h ..... /usr/include/_structs.h ...... /usr/include/sys/_structs.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h . lisp.h .. ../lib/stdalign.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdbool= .h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .. ../lib/inttypes.h ... /usr/include/inttypes.h .... ../lib/stdint.h ..... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stdint.= h ..... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h ...... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h ...... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ....... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h ..... ../lib/inttypes.h ...... /usr/include/inttypes.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ..... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h ... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. ../lib/intprops.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/limits.= h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/syslimi= ts.h .... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/limi= ts.h ..... = /Developer/usr/llvm-gcc-4.2/lib/gcc/i686-apple-darwin10/4.2.1/include/sysl= imits.h .. globals.h . process.h .. ../lib/unistd.h ... /usr/include/unistd.h .... /usr/include/sys/unistd.h .... ../lib/sys/select.h ..... ../lib/sys/time.h ...... /usr/include/sys/time.h ....... /usr/include/sys/_structs.h ....... ../lib/time.h ....... /usr/include/sys/_select.h ..... /usr/include/sys/select.h ...... /usr/include/sys/_structs.h ..... ../lib/signal.h ... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... ../lib/stdlib.h ... ../lib/getopt.h .... /usr/include/getopt.h ..... ../lib/unistd.h .... /usr/include/ctype.h ..... /usr/include/runetype.h ... /usr/include/crt_externs.h .. gnutls.h ... /sw/include/gnutls/gnutls.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .... ../lib/time.h .... /sw/include/gnutls/compat.h ... /sw/include/gnutls/x509.h . intervals.h .. dispextern.h ... /usr/X11/include/X11/Xlib.h .... /usr/X11/include/X11/X.h .... /usr/X11/include/X11/Xfuncproto.h .... /usr/X11/include/X11/Xosdefs.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... /usr/X11/include/X11/Intrinsic.h .... /usr/X11/include/X11/Xutil.h ..... /usr/X11/include/X11/keysym.h ...... /usr/X11/include/X11/keysymdef.h .... /usr/X11/include/X11/Xresource.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h .... /usr/X11/include/X11/Core.h .... /usr/X11/include/X11/Composite.h .... /usr/X11/include/X11/Constraint.h .... /usr/X11/include/X11/Object.h .... /usr/X11/include/X11/RectObj.h ... ../lib/c-strcase.h .... = /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin10/4.2.1/include/stddef.= h ... systime.h .... ../lib/timespec.h ..... ../lib/time.h .... ../lib/sys/time.h .. composite.h . puresize.h . character.h .. ../lib/verify.h . buffer.h . window.h . keyboard.h .. coding.h . frame.h . blockinput.h .. atimer.h . syssignal.h . termhooks.h . ../lib/unistd.h . /usr/include/fcntl.h .. /usr/include/sys/fcntl.h alloc.c: In function =91allocate_vector=92: alloc.c:3250: warning: comparison is always true due to limited range of = data type Compiling with -g -ggdb does not bring more insight from gdb=85 -- Mit friedvollen Gr=FC=DFen Pete When confronted with actual numbers, a mathematician is at a loss. =96 Steffen Hokland ------------=_1481138584-3496-1--