From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Kaushal Modi Newsgroups: gmane.emacs.bugs Subject: bug#29031: 25.3; Segmentation fault when starting emacs with my config Date: Mon, 30 Oct 2017 19:18:11 +0000 Message-ID: References: <83r2tkts1f.fsf@gnu.org> <83inewtqnc.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary="001a114f38a07cb026055cc880d2" X-Trace: blaine.gmane.org 1509391160 10799 195.159.176.226 (30 Oct 2017 19:19:20 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 30 Oct 2017 19:19:20 +0000 (UTC) Cc: 29031@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Oct 30 20:19:14 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@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 1e9FaV-0001jj-AH for geb-bug-gnu-emacs@m.gmane.org; Mon, 30 Oct 2017 20:19:07 +0100 Original-Received: from localhost ([::1]:42224 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9Fac-0003Dd-JW for geb-bug-gnu-emacs@m.gmane.org; Mon, 30 Oct 2017 15:19:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:55207) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1e9FaT-0003D0-Pt for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 15:19:07 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1e9FaQ-00054b-K9 for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 15:19:05 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:33976) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1e9FaQ-00054V-Fy for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 15:19:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1e9FaQ-0003ow-7I for bug-gnu-emacs@gnu.org; Mon, 30 Oct 2017 15:19:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Kaushal Modi Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 30 Oct 2017 19:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29031 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 29031-submit@debbugs.gnu.org id=B29031.150939111114622 (code B ref 29031); Mon, 30 Oct 2017 19:19:02 +0000 Original-Received: (at 29031) by debbugs.gnu.org; 30 Oct 2017 19:18:31 +0000 Original-Received: from localhost ([127.0.0.1]:42653 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9FZu-0003nl-IT for submit@debbugs.gnu.org; Mon, 30 Oct 2017 15:18:31 -0400 Original-Received: from mail-yw0-f169.google.com ([209.85.161.169]:43256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e9FZs-0003nZ-BO for 29031@debbugs.gnu.org; Mon, 30 Oct 2017 15:18:29 -0400 Original-Received: by mail-yw0-f169.google.com with SMTP id y75so12602488ywg.0 for <29031@debbugs.gnu.org>; Mon, 30 Oct 2017 12:18:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=y40Y8Iic2RtAnuELs4M3TL0qqe8HQRTiSTRyXedt2Ig=; b=DPZTUdtZ0DlshiLi94imQ7Xlg7uWwrK6OTeGB0lBk/3YcqYg7bVbqBsOI+5Js6hjtp 4M62HDmyZu3nqQut9GV17kdUQV8Hv4FnBNB1euu6Qmk/hcpUtUAP/OT7B2ijXIMcor4+ jYxWrCPFAWKzeSE/km3vIlkToHZPYT6ctr1qvmWWHzgGxYmSlGI4RhAbOXDGb1MQu1IH uEZBhSUouxl4unz6pysIUgbM6FXDZ3mAugiTYoPRivfAZE5a6SncYw6nZ5uAGfOz3fdw cxWn4eomcrndW30g0RoLQ1sPp33XrdDl+0cyu7ov/ERAIFkdA5f/HpLojllZArWBbot1 1zwA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=y40Y8Iic2RtAnuELs4M3TL0qqe8HQRTiSTRyXedt2Ig=; b=pj7OPeauFBE+/xLsn4N2MzxxHLB4H9ZCLoQtqNEVJUisFc987OWezEvOYo8sJkWWu7 onEfXVHEU1YTx013V9sh7flyKWgHDm+lyTRzdHxufPajszJXZ1AKPks7G2Znwi08liRW T3igknNfy0a2SAAH+K65TsTlg6cytG8ivtlxoyOOsi9mZ1IbWbCk/ZlYlOOb4ydiRl1r JPaXHk01xPckSvewdoK3bKskrCGAwqKD2mSCVgpB1iG4eUAt80cscKyTEYwUySrsVTUV VHKJsssklnhkS52oHCZBC6dIaDSgBctqYHeg7au8IhZCZ2KJWglTLCqXwGiBflfTuhvu NV6A== X-Gm-Message-State: AMCzsaU7g24OKPjOB8a38PzxU/XguoHsbxVptlW/sY9eI7ZnFtQ9kWcA o2pb4jkaYotd1d6PPeBE2gQQzMhe7DpHmD4jbHQ= X-Google-Smtp-Source: ABhQp+Tdg1sIdBlOYaU/Cuwe+zESF7d2EimbG54AM/AadAG7089wkj2HsILOb66TEaJz6bvTeLjBTt00XYeWdk3i9zI= X-Received: by 10.129.136.4 with SMTP id y4mr6496751ywf.356.1509391102419; Mon, 30 Oct 2017 12:18:22 -0700 (PDT) In-Reply-To: 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" Xref: news.gmane.org gmane.emacs.bugs:139203 Archived-At: --001a114f38a07cb026055cc880d2 Content-Type: text/plain; charset="UTF-8" On Mon, Oct 30, 2017 at 2:57 PM Kaushal Modi wrote: > On Mon, Oct 30, 2017 at 2:52 PM Eli Zaretskii wrote: > >> > From: Kaushal Modi >> > Date: Mon, 30 Oct 2017 18:34:22 +0000 >> > Cc: 29031@debbugs.gnu.org >> > >> > (gdb) p glyph >> > $1 = (struct glyph *) 0x8f >> > (gdb) p glyph->charpos >> > Cannot access memory at address 0x8f >> >> So the problematic data is 'glyph'. What do the following print? >> >> (gdb) p it->area >> (gdb) p it->glyph_row >> (gdb) p it->glyph_row->used[area] >> > > (gdb) p it->area > $3 = TEXT_AREA > (gdb) p it->glyph_row > $4 = (struct glyph_row *) 0xe487f0 > (gdb) p it->glyph_row->used[area] > $5 = 0 > I hate to say this, but I lost that gdb session. I am still able to consistently segfault on startup (when I load nlinum in after-init-hook). But this time, it's at a different point. Sorry about that. Thread 1 "emacs" received signal SIGSEGV, Segmentation fault. 0x00000033e307a13c in _int_malloc () from /lib64/libc.so.6 (gdb) bt #0 0x00000033e307a13c in _int_malloc () from /lib64/libc.so.6 #1 0x00000033e307ab1c in malloc () from /lib64/libc.so.6 #2 0x00000000005464ee in lmalloc (size=8188) at alloc.c:1414 #3 lisp_malloc (nbytes=, type=MEM_TYPE_NON_LISP) at alloc.c:1063 #4 0x0000000000547bef in allocate_string_data (s=0x4fd6600, nchars=369, nbytes=370) at alloc.c:1998 #5 0x0000000000547dc7 in make_uninit_multibyte_string (nchars=369, nbytes=370) at alloc.c:2513 #6 0x000000000056ab9b in concat (nargs=25, args=0x7fffffff1750, target_type=, last_special=) at fns.c:637 #7 0x000000000056b760 in Fmapconcat (function=60420685, sequence=, separator=60725716) at fns.c:2562 #8 0x000000000055fbb4 in Ffuncall (nargs=, args=0x7fffffff1958) at eval.c:2706 #9 0x000000000059699d in exec_byte_code (bytestr=, vector=60420725, maxdepth=, args_template=, nargs=, args=) at bytecode.c:880 #10 0x000000000055f5fa in funcall_lambda (fun=60420901, nargs=, arg_vector=0x7fffffff1b30) at eval.c:2929 #11 0x000000000055f943 in Ffuncall (nargs=, args=0x7fffffff1b28) at eval.c:2760 #12 0x000000000059699d in exec_byte_code (bytestr=, vector=61050749, maxdepth=, args_template=, nargs=, args=) at bytecode.c:880 #13 0x000000000055f5fa in funcall_lambda (fun=61051037, nargs=, arg_vector=0x7fffffff1c60) at eval.c:2929 #14 0x000000000055ebeb in apply_lambda (fun=61051037, args=0, count=13) at eval.c:2800 #15 0x000000000055eeb6 in eval_sub (form=) at eval.c:2247 #16 0x0000000000560c92 in Feval (form=61021091, lexical=) at eval.c:1994 #17 0x000000000055fbc8 in Ffuncall (nargs=, args=0x7fffffff1df8) at eval.c:2702 #18 0x000000000055e6ce in internal_condition_case_n (bfun=0x55f7a0 , nargs=2, args=0x7fffffff1eb0, handlers=, hfun=0x447c60 ) at eval.c:1395 #19 0x000000000043ae89 in safe__call (inhibit_quit=true, nargs=2, func=, ap=) at xdisp.c:2558 #20 0x000000000043b042 in safe__call1 (inhibit_quit=, fn=) at xdisp.c:2595 #21 0x000000000044fcc3 in safe__eval (sexpr=, inhibit_quit=true) at xdisp.c:2609 #22 display_mode_element (it=0x7fffffff2360, depth=4, field_width=0, precision=-82, elt=61021075, props=0, risky=false) at xdisp.c:22863 #23 0x000000000044fe8e in display_mode_element (it=0x7fffffff2360, depth=3, field_width=0, precision=-82, elt=61119507, props=0, risky=false) at xdisp.c:22944 #24 0x000000000044fe8e in display_mode_element (it=0x7fffffff2360, depth=1, field_width=0, precision=0, elt=61156931, props=0, risky=false) at xdisp.c:22944 #25 0x0000000000454cf9 in display_mode_line (w=0x11ec2c0, face_id=MODE_LINE_FACE_ID, format=61157123) at xdisp.c:22460 #26 0x0000000000454fee in display_mode_lines (w=0x11ec2c0) at xdisp.c:22402 #27 0x00000000004602f7 in redisplay_window (window=18793157, just_this_one_p=false) at xdisp.c:17066 #28 0x0000000000463b36 in redisplay_window_0 (window=) at xdisp.c:14491 #29 0x000000000055e7c6 in internal_condition_case_1 (bfun=0x463b10 , arg=18793157, handlers=, hfun=0x429b40 ) at eval.c:1339 #30 0x000000000044612e in redisplay_windows (window=) at xdisp.c:14471 #31 0x000000000045cfd5 in redisplay_internal () at xdisp.c:14031 #32 0x00000000004f5299 in read_char (commandflag=1, map=100930259, prev_event=0, used_mouse_menu=0x7fffffffb11f, end_time=0x0) at keyboard.c:2482 #33 0x00000000004f90c0 in read_key_sequence (keybuf=0x7fffffffb190, prompt=0, dont_downcase_last=false, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=false, bufsize=30) at keyboard.c:9068 #34 0x00000000004fa3ba in command_loop_1 () at keyboard.c:1370 #35 0x000000000055e82a in internal_condition_case (bfun=0x4fa1f0 , handlers=, hfun=0x4f8200 ) at eval.c:1315 #36 0x00000000004f81ec in command_loop_2 (ignore=) at keyboard.c:1112 #37 0x000000000055e8b8 in internal_catch (tag=, func=0x4f81d0 , arg=0) at eval.c:1080 #38 0x00000000004f7f67 in command_loop () at keyboard.c:1091 #39 0x00000000004f7ff5 in recursive_edit_1 () at keyboard.c:697 #40 0x00000000004f8135 in Frecursive_edit () at keyboard.c:768 #41 0x00000000004e997e in main (argc=, argv=) at emacs.c:1629 -- Kaushal Modi --001a114f38a07cb026055cc880d2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Mon, Oct 30= , 2017 at 2:57 PM Kaushal Modi <kaushal.modi@gmail.com> wrote:
On Mon, O= ct 30, 2017 at 2:52 PM Eli Zaretskii <eliz@gnu.org> wrote:
> From: Kaushal Modi <kaushal.modi@gmail.com>
> Date: Mon, 30 Oct 2017 18:34:22 +0000
> Cc: 29031@d= ebbugs.gnu.org
>
> (gdb) p glyph
> $1 =3D (struct glyph *) 0x8f
> (gdb) p glyph->charpos
> Cannot access memory at address 0x8f

So the problematic data is 'glyph'.=C2=A0 What do the following pri= nt?

=C2=A0 (gdb) p it->area
=C2=A0 (gdb) p it->glyph_row
=C2=A0 (gdb) p it->glyph_row->used[area]

(gdb) p it-= >area
$3 =3D TEXT_AREA
(gdb) p it->glyph_row
$4 =3D (struct glyph_row *) 0xe487f0
(gdb) p it->glyph_row->used[area]
$5 =3D 0= =C2=A0

I hate to say this= , but I lost that gdb session. I am still able to consistently segfault on = startup (when I load nlinum in after-init-hook). But this time, it's at= a different point. Sorry about that.

Thread = 1 "emacs" received signal SIGSEGV, Segmentation fault.
= 0x00000033e307a13c in _int_malloc () from /lib64/libc.so.6
(gdb) = bt
#0=C2=A0 0x00000033e307a13c in _int_malloc () from /lib64/libc= .so.6
#1=C2=A0 0x00000033e307ab1c in malloc () from /lib64/libc.s= o.6
#2=C2=A0 0x00000000005464ee in lmalloc (size=3D8188) at alloc= .c:1414
#3=C2=A0 lisp_malloc (nbytes=3D<optimized out>, typ= e=3DMEM_TYPE_NON_LISP) at alloc.c:1063
#4=C2=A0 0x0000000000547be= f in allocate_string_data (s=3D0x4fd6600, nchars=3D369, nbytes=3D370) at al= loc.c:1998
#5=C2=A0 0x0000000000547dc7 in make_uninit_multibyte_s= tring (nchars=3D369, nbytes=3D370) at alloc.c:2513
#6=C2=A0 0x000= 000000056ab9b in concat (nargs=3D25, args=3D0x7fffffff1750, target_type=3D&= lt;optimized out>, last_special=3D<optimized out>) at fns.c:637
#7=C2=A0 0x000000000056b760 in Fmapconcat (function=3D60420685, seq= uence=3D<optimized out>, separator=3D60725716) at fns.c:2562
#8=C2=A0 0x000000000055fbb4 in Ffuncall (nargs=3D<optimized out>, a= rgs=3D0x7fffffff1958) at eval.c:2706
#9=C2=A0 0x000000000059699d = in exec_byte_code (bytestr=3D<optimized out>, vector=3D60420725, maxd= epth=3D<optimized out>,
=C2=A0 =C2=A0 args_template=3D<o= ptimized out>, nargs=3D<optimized out>, args=3D<optimized out&g= t;) at bytecode.c:880
#10 0x000000000055f5fa in funcall_lambda (f= un=3D60420901, nargs=3D<optimized out>, arg_vector=3D0x7fffffff1b30) = at eval.c:2929
#11 0x000000000055f943 in Ffuncall (nargs=3D<op= timized out>, args=3D0x7fffffff1b28) at eval.c:2760
#12 0x0000= 00000059699d in exec_byte_code (bytestr=3D<optimized out>, vector=3D6= 1050749, maxdepth=3D<optimized out>,
=C2=A0 =C2=A0 args_tem= plate=3D<optimized out>, nargs=3D<optimized out>, args=3D<op= timized out>) at bytecode.c:880
#13 0x000000000055f5fa in func= all_lambda (fun=3D61051037, nargs=3D<optimized out>, arg_vector=3D0x7= fffffff1c60) at eval.c:2929
#14 0x000000000055ebeb in apply_lambd= a (fun=3D61051037, args=3D0, count=3D13) at eval.c:2800
#15 0x000= 000000055eeb6 in eval_sub (form=3D<optimized out>) at eval.c:2247
#16 0x0000000000560c92 in Feval (form=3D61021091, lexical=3D<opti= mized out>) at eval.c:1994
#17 0x000000000055fbc8 in Ffuncall = (nargs=3D<optimized out>, args=3D0x7fffffff1df8) at eval.c:2702
=
#18 0x000000000055e6ce in internal_condition_case_n (bfun=3D0x55f7a0 &= lt;Ffuncall>, nargs=3D2, args=3D0x7fffffff1eb0, handlers=3D<optimized= out>,
=C2=A0 =C2=A0 hfun=3D0x447c60 <safe_eval_handler>= ) at eval.c:1395
#19 0x000000000043ae89 in safe__call (inhibit_qu= it=3Dtrue, nargs=3D2, func=3D<optimized out>, ap=3D<optimized out&= gt;) at xdisp.c:2558
#20 0x000000000043b042 in safe__call1 (inhib= it_quit=3D<optimized out>, fn=3D<optimized out>) at xdisp.c:259= 5
#21 0x000000000044fcc3 in safe__eval (sexpr=3D<optimized out= >, inhibit_quit=3Dtrue) at xdisp.c:2609
#22 display_mode_eleme= nt (it=3D0x7fffffff2360, depth=3D4, field_width=3D0, precision=3D-82, elt= =3D61021075, props=3D0, risky=3Dfalse) at xdisp.c:22863
#23 0x000= 000000044fe8e in display_mode_element (it=3D0x7fffffff2360, depth=3D3, fiel= d_width=3D0, precision=3D-82, elt=3D61119507, props=3D0,
=C2=A0 = =C2=A0 risky=3Dfalse) at xdisp.c:22944
#24 0x000000000044fe8e in = display_mode_element (it=3D0x7fffffff2360, depth=3D1, field_width=3D0, prec= ision=3D0, elt=3D61156931, props=3D0, risky=3Dfalse)
=C2=A0 =C2= =A0 at xdisp.c:22944
#25 0x0000000000454cf9 in display_mode_line = (w=3D0x11ec2c0, face_id=3DMODE_LINE_FACE_ID, format=3D61157123) at xdisp.c:= 22460
#26 0x0000000000454fee in display_mode_lines (w=3D0x11ec2c0= ) at xdisp.c:22402
#27 0x00000000004602f7 in redisplay_window (wi= ndow=3D18793157, just_this_one_p=3Dfalse) at xdisp.c:17066
#28 0x= 0000000000463b36 in redisplay_window_0 (window=3D<optimized out>) at = xdisp.c:14491
#29 0x000000000055e7c6 in internal_condition_case_1= (bfun=3D0x463b10 <redisplay_window_0>, arg=3D18793157, handlers=3D&l= t;optimized out>,
=C2=A0 =C2=A0 hfun=3D0x429b40 <redisplay_= window_error>) at eval.c:1339
#30 0x000000000044612e in redisp= lay_windows (window=3D<optimized out>) at xdisp.c:14471
#31= 0x000000000045cfd5 in redisplay_internal () at xdisp.c:14031
#32= 0x00000000004f5299 in read_char (commandflag=3D1, map=3D100930259, prev_ev= ent=3D0, used_mouse_menu=3D0x7fffffffb11f, end_time=3D0x0)
=C2=A0= =C2=A0 at keyboard.c:2482
#33 0x00000000004f90c0 in read_key_seq= uence (keybuf=3D0x7fffffffb190, prompt=3D0, dont_downcase_last=3Dfalse, can= _return_switch_frame=3Dtrue,
=C2=A0 =C2=A0 fix_current_buffer=3Dt= rue, prevent_redisplay=3Dfalse, bufsize=3D30) at keyboard.c:9068
= #34 0x00000000004fa3ba in command_loop_1 () at keyboard.c:1370
#3= 5 0x000000000055e82a in internal_condition_case (bfun=3D0x4fa1f0 <comman= d_loop_1>, handlers=3D<optimized out>, hfun=3D0x4f8200 <cmd_err= or>)
=C2=A0 =C2=A0 at eval.c:1315
#36 0x00000000004f= 81ec in command_loop_2 (ignore=3D<optimized out>) at keyboard.c:1112<= /div>
#37 0x000000000055e8b8 in internal_catch (tag=3D<optimized out= >, func=3D0x4f81d0 <command_loop_2>, arg=3D0) at eval.c:1080
=
#38 0x00000000004f7f67 in command_loop () at keyboard.c:1091
#39 0x00000000004f7ff5 in recursive_edit_1 () at keyboard.c:697
= #40 0x00000000004f8135 in Frecursive_edit () at keyboard.c:768
#4= 1 0x00000000004e997e in main (argc=3D<optimized out>, argv=3D<opti= mized out>) at emacs.c:1629
-- <= br>
=

Kaushal Modi

--001a114f38a07cb026055cc880d2--