From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.bugs Subject: bug#22518: 25.0.90; --with-ns fails to build on Fedora 23 x86-64 Date: Sun, 31 Jan 2016 23:59:44 -0800 Organization: UCLA Computer Science Department Message-ID: <56AF1070.9030503@cs.ucla.edu> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1454313693 21328 80.91.229.3 (1 Feb 2016 08:01:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 1 Feb 2016 08:01:33 +0000 (UTC) To: 22518@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Feb 01 09:01:20 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1aQ9QD-0001py-R5 for geb-bug-gnu-emacs@m.gmane.org; Mon, 01 Feb 2016 09:01:18 +0100 Original-Received: from localhost ([::1]:45121 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Q8-0004CZ-91 for geb-bug-gnu-emacs@m.gmane.org; Mon, 01 Feb 2016 03:01:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48052) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Q3-0004CR-Nn for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 03:01:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aQ9Py-0005cq-US for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 03:01:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:55628) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Py-0005cm-Qw for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 03:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84) (envelope-from ) id 1aQ9Py-0006MI-IH for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 03:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Paul Eggert Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Feb 2016 08:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 22518 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: Emacs bug reports and feature requests Original-Received: via spool by submit@debbugs.gnu.org id=B.145431360324318 (code B ref -1); Mon, 01 Feb 2016 08:01:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 1 Feb 2016 08:00:03 +0000 Original-Received: from localhost ([127.0.0.1]:43848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aQ9P0-0006K9-Nv for submit@debbugs.gnu.org; Mon, 01 Feb 2016 03:00:03 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:56786) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aQ9Oy-0006J9-K6 for submit@debbugs.gnu.org; Mon, 01 Feb 2016 03:00:01 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aQ9Or-0005Qj-Tj for submit@debbugs.gnu.org; Mon, 01 Feb 2016 02:59:55 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:39607) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Or-0005Qf-Ps for submit@debbugs.gnu.org; Mon, 01 Feb 2016 02:59:53 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:47748) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Op-00048P-Tw for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 02:59:53 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aQ9Om-0005Py-Kj for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 02:59:51 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:55507) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aQ9Om-0005Pq-Bs for bug-gnu-emacs@gnu.org; Mon, 01 Feb 2016 02:59:48 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id F04EF160F53 for ; Sun, 31 Jan 2016 23:59:46 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id bN6uKnYZqsD5 for ; Sun, 31 Jan 2016 23:59:45 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 5865C160F54 for ; Sun, 31 Jan 2016 23:59:45 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ERjO_mji-9qy for ; Sun, 31 Jan 2016 23:59:45 -0800 (PST) Original-Received: from [192.168.1.9] (pool-100-32-155-148.lsanca.fios.verizon.net [100.32.155.148]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 2878E160F53 for ; Sun, 31 Jan 2016 23:59:45 -0800 (PST) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.1 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:112187 Archived-At: To reproduce the problem, check out emacs-25 commit 43cb9f8ff378100ec31cb576faf347a87a05ba5d on Fedora 23 x86-64, then type: ./autogen.sh ./configure --with-ns make It fails with: CCLD temacs /usr/bin/ld: vm-limit.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC vm-limit.o: error adding symbols: Bad value collect2: error: ld returned 1 exit status Makefile:588: recipe for target 'temacs' failed For more details, 'make -V1' fails with: gcc -Demacs -I. -I. -I../lib -I../lib -I/usr/include/alsa -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng16 -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/libdrm -I/usr/include/libpng16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -fopenmp -DMAGICKCORE_HDRI_ENABLE=0 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/include/ImageMagick-6 -I/usr/include/libxml2 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -MMD -MF deps/.d -MP -I/usr/include/p11-kit-1 -g3 -O2 -Wl,-znocombreloc \ -o temacs vm-limit.o dispnew.o frame.o scroll.o xdisp.o menu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o dbusbind.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexelf.o bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o inotify.o profiler.o decompress.o fontset.o fringe.o image.o nsterm.o nsfns.o nsmenu.o nsselect.o nsimage.o nsfont.o terminfo.o lastfile.o ../lib/libgnu.a -rdynamic -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared-libgcc -pthread -fexceptions -fgnu-runtime -L/home/eggert/GNUstep/Library/Libraries -L/usr/local/lib64 -L/usr/lib64 -lgnustep-gui -lgnustep-base -lobjc -lm -ljpeg -lasound -lrsvg-2 -lm -lgio-2.0 -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 -lcairo -lMagickWand-6.Q16 -lMagickCore-6.Q16 -lacl -lrt -ldbus-1 -lxml2 -lgpm -ltinfo -lselinux -lgnutls -lpthread -lm -lz /usr/bin/ld: vm-limit.o: relocation R_X86_64_32 against `.rodata.str1.8' can not be used when making a shared object; recompile with -fPIC vm-limit.o: error adding symbols: Bad value collect2: error: ld returned 1 exit status Makefile:588: recipe for target 'temacs' failed Perhaps 'configure' should add -fPIC automatically, so I don't have to? But if I try again, like this: ./configure --with-ns CFLAGS='-g3 -O2 -fPIC' make V=1 it gets further but then fails as follows: ./temacs --batch --load loadup bootstrap Loading loadup.el (source)... Using load-path (/home/eggert/src/gnu/emacs/emacs-25-sc/lisp /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/emacs-lisp /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/language /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/international /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/textmodes /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/vc) Loading emacs-lisp/byte-run... Loading emacs-lisp/backquote... Loading subr... Loading version... Loading widget... Loading custom... Loading emacs-lisp/map-ynp... Loading international/mule... Loading international/mule-conf... Loading env... Loading format... Loading bindings... Loading window... Loading files... Loading emacs-lisp/macroexp... Loading cus-face... Loading faces... Loading button... Loading /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/loaddefs.el (source)... Loading emacs-lisp/nadvice... Loading emacs-lisp/cl-preloaded... Loading minibuffer... Loading abbrev... Loading simple... Loading help... Loading jka-cmpr-hook... Loading epa-hook... Loading international/mule-cmds... Loading case-table... Loading /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/international/charprop.el (source)... Loading international/characters... Loading composite... Loading language/chinese... Loading language/cyrillic... Loading language/indian... Loading language/sinhala... Loading language/english... Loading language/ethiopic... Loading language/european... Loading language/czech... Loading language/slovak... Loading language/romanian... Loading language/greek... Loading language/hebrew... Loading international/cp51932... Loading international/eucjp-ms... Loading language/japanese... Loading language/korean... Loading language/lao... Loading language/tai-viet... Loading language/thai... Loading language/tibetan... Loading language/vietnamese... Loading language/misc-lang... Loading language/utf-8-lang... Loading language/georgian... Loading language/khmer... Loading language/burmese... Loading language/cham... Loading indent... Loading emacs-lisp/cl-generic... Loading frame... Loading startup... Loading term/tty-colors... Loading font-core... Loading facemenu... Loading emacs-lisp/syntax... Loading font-lock... Loading jit-lock... Loading mouse... Loading scroll-bar... Loading select... Loading emacs-lisp/timer... Loading isearch... Loading rfn-eshadow... Loading menu-bar... Loading emacs-lisp/lisp... Loading textmodes/page... Loading register... Loading textmodes/paragraphs... Loading progmodes/prog-mode... Loading emacs-lisp/lisp-mode... Loading progmodes/elisp-mode... Loading textmodes/text-mode... Loading textmodes/fill... Loading newcomment... Loading replace... Loading emacs-lisp/tabulated-list... Loading buff-menu... Loading fringe... Loading emacs-lisp/regexp-opt... Loading image... Loading international/fontset... Loading dnd... Loading tool-bar... Loading term/common-win... Loading international/ucs-normalize... Loading term/ns-win... Loading mwheel... Loading emacs-lisp/float-sup... Loading vc/vc-hooks... Loading vc/ediff-hook... Loading uniquify... Loading electric... Loading emacs-lisp/eldoc... Loading cus-start... Loading tooltip... Loading /home/eggert/src/gnu/emacs/emacs-25-sc/lisp/leim/leim-list.el (source)... Finding pointers to doc strings... Finding pointers to doc strings...done Dumping under the name emacs Makefile:727: recipe for target 'bootstrap-emacs' failed make[1]: *** [bootstrap-emacs] Segmentation fault (core dumped) make[1]: Leaving directory '/home/eggert/src/gnu/emacs/emacs-25-sc/src' Makefile:394: recipe for target 'src' failed make: *** [src] Error 2 The core dump makes it look like something has gone seriously wrong with unexec, something having to do with hardened executables perhaps? Program received signal SIGSEGV, Segmentation fault. __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33 (gdb) where #0 0x00007ffff2c1dbf0 in __memcpy_sse2_unaligned () at ../sysdeps/x86_64/multiarch/memcpy-sse2-unaligned.S:33 #1 0x00005555557132c5 in unexec (new_name=0x5555569a9f18 "/home/eggert/src/gnu/emacs/emacs-25-sc/src/emacs", old_name=0x5555569a9f58 "/home/eggert/src/gnu/emacs/emacs-25-sc/src/temacs") at unexelf.c:406 #2 0x0000555555667c72 in Fdump_emacs (filename=93825013639364, symfile=) at emacs.c:2086 #3 0x00005555556deb23 in eval_sub (form=) at eval.c:2169 #4 0x00005555556deddd in Fprogn (body=93825010156883) at eval.c:426 #5 0x00005555556dea40 in eval_sub (form=) at eval.c:2119 #6 0x00005555556dea40 in eval_sub (form=form@entry=93825001906915) at eval.c:2119 #7 0x00005555557022b1 in readevalloop (readcharfun=readcharfun@entry=23616, stream=stream@entry=0x555555f604b0, sourcename=sourcename@entry=93825003186932, printflag=printflag@entry=false, unibyte=unibyte@entry=0, readfun=readfun@entry=0, start=0, end=0) at lread.c:1923 #8 0x0000555555702934 in Fload (file=93825003186676, noerror=, nomessage=0, nosuffix=, must_suffix=) at lread.c:1331 #9 0x00005555556deacc in eval_sub (form=form@entry=93825003292931) at eval.c:2180 #10 0x00005555556e1e87 in Feval (form=93825003292931, lexical=) at eval.c:1988 #11 0x00005555556ddc56 in internal_condition_case (bfun=bfun@entry=0x55555566beb0 , handlers=handlers@entry=18240, hfun=hfun@entry=0x55555566f660 ) at eval.c:1309 #12 0x000055555566dfa8 in top_level_1 (ignore=ignore@entry=0) at keyboard.c:1106 #13 0x00005555556ddbdb in internal_catch (tag=tag@entry=44400, func=func@entry=0x55555566df40 , arg=arg@entry=0) at eval.c:1074 #14 0x000055555566be3a in command_loop () at keyboard.c:1067 #15 0x000055555566f257 in recursive_edit_1 () at keyboard.c:674 #16 0x000055555566f593 in Frecursive_edit () at keyboard.c:745 #17 0x00005555555c0392 in main (argc=, argv=) at emacs.c:1600