From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Commit 302bbe0 breaks wide-ints build on MS-Windows Date: Sun, 06 Dec 2015 19:47:04 +0200 Message-ID: <83oae3eag7.fsf@gnu.org> Reply-To: Eli Zaretskii NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1449424056 25838 80.91.229.3 (6 Dec 2015 17:47:36 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 6 Dec 2015 17:47:36 +0000 (UTC) Cc: emacs-devel@gnu.org To: Paul Eggert Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Dec 06 18:47:24 2015 Return-path: Envelope-to: ged-emacs-devel@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 1a5dP8-00058u-H3 for ged-emacs-devel@m.gmane.org; Sun, 06 Dec 2015 18:47:22 +0100 Original-Received: from localhost ([::1]:50610 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5dP7-00016E-Q3 for ged-emacs-devel@m.gmane.org; Sun, 06 Dec 2015 12:47:21 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:41335) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5dP3-000167-Pb for emacs-devel@gnu.org; Sun, 06 Dec 2015 12:47:18 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a5dOy-0005Vp-P0 for emacs-devel@gnu.org; Sun, 06 Dec 2015 12:47:17 -0500 Original-Received: from mtaout27.012.net.il ([80.179.55.183]:43466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a5dOy-0005Vi-CX for emacs-devel@gnu.org; Sun, 06 Dec 2015 12:47:12 -0500 Original-Received: from conversion-daemon.mtaout27.012.net.il by mtaout27.012.net.il (HyperSendmail v2007.08) id <0NYY00H0069YOX00@mtaout27.012.net.il> for emacs-devel@gnu.org; Sun, 06 Dec 2015 19:42:19 +0200 (IST) Original-Received: from HOME-C4E4A596F7 ([84.94.185.246]) by mtaout27.012.net.il (HyperSendmail v2007.08) with ESMTPA id <0NYY009146IJBV80@mtaout27.012.net.il>; Sun, 06 Dec 2015 19:42:19 +0200 (IST) X-012-Sender: halo1@inter.net.il X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 80.179.55.183 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:195931 Archived-At: The build fails thusly: ./temacs --batch --load loadup bootstrap lisp.h:944: Emacs fatal error: assertion failed: 0 <= i lisp.h:944: Emacs fatal error: assertion failed: 0 <= i Running the same command under a debugger reveals this: lisp.h:944: Emacs fatal error: assertion failed: 0 <= i Breakpoint 1, terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at emacs.c:371 371 signal (sig, SIG_DFL); (gdb) bt #0 terminate_due_to_signal (sig=22, backtrace_limit=2147483647) at emacs.c:371 #1 0x011ee527 in die (msg=0x164bc6a "0 <= i", file=0x164bc50 "lisp.h", line=944) at alloc.c:7023 #2 0x01142cb9 in XSYMBOL (a=4274002448) at lisp.h:944 #3 0x01143450 in make_lisp_symbol (sym=0x171fe58 ) at lisp.h:1113 #4 0x011e6e7c in Fmake_symbol (name=-9223372036834442200) at alloc.c:3403 #5 0x01263a1c in intern_driver (string=-9223372036834442200, obarray=-6917529027616889200, index=4611686018427388585) at lread.c:3761 #6 0x01263bec in intern_c_string_1 ( str=0x1648c14 "internal-make-lisp-face", len=23) at lread.c:3791 #7 0x01146c66 in intern_c_string ( str=0x1648c14 "internal-make-lisp-face") at lisp.h:3844 #8 0x012648a9 in defsubr (sname=0x135dee8 ) at lread.c:4053 #9 0x01142773 in syms_of_xfaces () at xfaces.c:6421 #10 0x0114ba99 in main (argc=5, argv=0xa42870) at emacs.c:1202 (gdb) fr 4 #4 0x011e6e7c in Fmake_symbol (name=-9223372036834442200) at alloc.c:3403 3403 XSETSYMBOL (val, &symbol_block->symbols[symbol_block_index].s); (gdb) p name $1 = -9223372036834442200 (gdb) xstring $2 = (struct Lisp_String *) 0x1364428 "internal-make-lisp-face" (gdb) fr 2 #2 0x01142cb9 in XSYMBOL (a=4274002448) at lisp.h:944 944 eassert (0 <= i); (gdb) l 939 INLINE struct Lisp_Symbol * 940 XSYMBOL (Lisp_Object a) 941 { 942 eassert (SYMBOLP (a)); 943 intptr_t i = (intptr_t) XUNTAG (a, Lisp_Symbol); 944 eassert (0 <= i); 945 void *p = (char *) lispsym + i; 946 return p; 947 } 948 (gdb) p a $3 = 4274002448 (gdb) p i $4 = -20964848 (gdb) My reading of this is that a is not a valid symbol object. Let me know if I can provide more details.