From: Rainer M Krug <Rainer@krugs.de>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 21428@debbugs.gnu.org, mituharu+bug-gnu-emacs-mac@math.s.chiba-u.ac.jp
Subject: bug#21428: 24.5; Crash of emacs on OS X, installed via homebrew cask
Date: Thu, 24 Sep 2015 15:22:22 +0200 [thread overview]
Message-ID: <m27fngeyup.fsf@krugs.de> (raw)
In-Reply-To: <837fnhlb3v.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 23 Sep 2015 12:48:52 +0300")
[-- Attachment #1: Type: text/plain, Size: 26664 bytes --]
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Rainer M Krug <Rainer@krugs.de>
>> Cc: 21428@debbugs.gnu.org, mituharu+bug-gnu-emacs-mac@math.s.chiba-u.ac.jp
>> Date: Wed, 23 Sep 2015 10:41:39 +0200
>>
>> OK - here is the backtrace I got.
>>
>> Hope this helps,
>>
>> Rainer
>>
>>
>> ,----
>> | (gdb) bt full
>> | #0 0x00007fff89f08c82 in __kill ()
>> | No symbol table info available.
>> | #1 0x0000000100179390 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:397
>> | No locals.
>> | #2 0x00000001001b0fe3 in emacs_abort () at sysdep.c:2219
>> | No locals.
>> | #3 0x000000010033d2f8 in ns_term_shutdown (sig=6) at nsterm.m:4599
>> | No locals.
>> | #4 0x0000000100179683 in shut_down_emacs (sig=6, stuff=0) at emacs.c:2038
>> | format = 0x10039bfa0 "Fatal error %d: "
>> | #5 0x000000010017932b in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:381
>> | No locals.
>> | #6 0x00000001002256eb in die (msg=0x1003b67ea "face != NULL",
>> | file=0x1003b24d0 "xdisp.c", line=24330) at alloc.c:6951
>> | No locals.
>> | #7 0x0000000100063797 in get_glyph_face_and_encoding
>> | (f=0x1058183a0, glyph=0x11c13e720, char2b=0x7fff5fbe6850) at
>> | xdisp.c:24330
>> | face = (struct face *) 0x0
>> | code = 0
>
> This abort happens when Emacs tries to invoke the Lisp debugger, in
> order to report some kind of error.
>
> Assuming you still have this session in the debugger, please do:
>
> (gdb) frame 7
> (gdb) p f->face_cache->used
> (gdb) frame 9
> (gdb) pgrow
>
> If the last command errors out due to "Undefined command", type this:
>
> (gdb) source /path/to/emacs/src/.gdbinit
>
> and then try the "pgrow" command again. Also, please show the output
> of this command:
>
> (gdb) xbacktrace
>
OK - next crash and the session is open. I give you here some output:
,----
| disp.c:24330: Emacs fatal error: assertion failed: face != NULL
| Fatal error 6: Abort trap
| Program received signal SIGABRT, Aborted.
| 0x00007fff89f08c82 in __kill ()
| (gdb) pt full
| No symbol "full" in current context.
| (gdb) tb full
| Function "full" not defined.
| Make breakpoint pending on future shared library load? (y or [n]) n
| (gdb) bt
| #0 0x00007fff89f08c82 in __kill ()
| #1 0x0000000100179390 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:397
| #2 0x00000001001b0fe3 in emacs_abort () at sysdep.c:2219
| #3 0x000000010033d2f8 in ns_term_shutdown (sig=6) at nsterm.m:4599
| #4 0x0000000100179683 in shut_down_emacs (sig=6, stuff=0) at emacs.c:2038
| #5 0x000000010017932b in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:381
| #6 0x00000001002256eb in die (msg=0x1003b67ea "face != NULL", file=0x1003b24d0 "xdisp.c", line=24330) at alloc.c:6951
| #7 0x0000000100063797 in get_glyph_face_and_encoding (f=0x10201bba0, glyph=0x11c159ea0, char2b=0x7fff5fbf73c0) at xdisp.c:24330
| #8 0x00000001000b5ffd in fill_glyph_string (s=0x7fff5fbf73d0, face_id=31, start=14, end=22, overlaps=0) at xdisp.c:24555
| #9 0x000000010006dda9 in draw_glyphs (w=0x10201aa30, x=120, row=0x12790d100, area=TEXT_AREA, start=0, end=22, hl=DRAW_NORMAL_TEXT, overlaps=0) at xdisp.c:25222
| #10 0x000000010006d6d1 in x_write_glyphs (w=0x10201aa30, updated_row=0x12790d100, start=0x11c159c00, updated_area=TEXT_AREA, len=22) at xdisp.c:27256
| #11 0x0000000100012618 in update_text_area (w=0x10201aa30, updated_row=0x12790d100, vpos=37) at dispnew.c:3611
| #12 0x00000001000101d2 in update_window_line (w=0x10201aa30, vpos=37, mouse_face_overwritten_p=0x7fff5fbf7fe2) at dispnew.c:3854
| #13 0x0000000100008122 in update_window (w=0x10201aa30, force_p=true) at dispnew.c:3477
| #14 0x0000000100006f2f in update_window_tree (w=0x10201aa30, force_p=true) at dispnew.c:3219
| #15 0x0000000100006edd in update_window_tree (w=0x104e443a0, force_p=true) at dispnew.c:3217
| #16 0x0000000100006c0b in update_frame (f=0x10201bba0, force_p=true, inhibit_hairy_id_p=false) at dispnew.c:3108
| #17 0x0000000100052829 in redisplay_internal () at xdisp.c:13812
| #18 0x000000010005438c in redisplay_preserve_echo_area (from_where=2) at xdisp.c:14029
| #19 0x000000010000aedc in Fredisplay (force=0) at dispnew.c:5785
| #20 0x0000000100262f89 in Ffuncall (nargs=1, args=0x7fff5fbfaa60) at eval.c:2650
| #21 0x00000001002cd414 in exec_byte_code (bytestr=4299274556, vector=4299274589, maxdepth=30, args_template=3078, nargs=1, args=0x7fff5fbfb438) at bytecode.c:880
| #22 0x000000010026449f in funcall_lambda (fun=4299274509, nargs=1, arg_vector=0x7fff5fbfb430) at eval.c:2810
| #23 0x0000000100263222 in Ffuncall (nargs=2, args=0x7fff5fbfb428) at eval.c:2699
| #24 0x00000001002cd414 in exec_byte_code (bytestr=4300587916, vector=4300587949, maxdepth=18, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| #25 0x0000000100264a49 in funcall_lambda (fun=4300587869, nargs=2, arg_vector=0x7fff5fbfbe00) at eval.c:2876
| #26 0x0000000100263222 in Ffuncall (nargs=3, args=0x7fff5fbfbdf8) at eval.c:2699
| #27 0x00000001002cd414 in exec_byte_code (bytestr=4300789212, vector=4300789245, maxdepth=38, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| #28 0x0000000100264a49 in funcall_lambda (fun=4300789093, nargs=9, arg_vector=0x7fff5fbfc7f0) at eval.c:2876
| #29 0x0000000100263222 in Ffuncall (nargs=10, args=0x7fff5fbfc7e8) at eval.c:2699
| #30 0x00000001002cd414 in exec_byte_code (bytestr=4300790460, vector=4300790493, maxdepth=66, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| #31 0x0000000100264a49 in funcall_lambda (fun=4300790285, nargs=10, arg_vector=0x7fff5fbfd220) at eval.c:2876
| #32 0x0000000100263222 in Ffuncall (nargs=11, args=0x7fff5fbfd218) at eval.c:2699
| #33 0x00000001002cd414 in exec_byte_code (bytestr=4300765260, vector=4300765293, maxdepth=46, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| #34 0x0000000100264a49 in funcall_lambda (fun=4300765093, nargs=6, arg_vector=0x7fff5fbfdd90) at eval.c:2876
| #35 0x0000000100263222 in Ffuncall (nargs=7, args=0x7fff5fbfdd88) at eval.c:2699
| #36 0x0000000100255c8a in Ffuncall_interactively (nargs=7, args=0x7fff5fbfdd88) at callint.c:250
| #37 0x0000000100262e2d in Ffuncall (nargs=8, args=0x7fff5fbfdd80) at eval.c:2630
| #38 0x0000000100262a44 in Fapply (nargs=3, args=0x7fff5fbfe4f0) at eval.c:2278
| #39 0x0000000100256269 in Fcall_interactively (function=134874032, record_flag=0, keys=4336968605) at callint.c:387
| #40 0x0000000100262ff4 in Ffuncall (nargs=4, args=0x7fff5fbfe698) at eval.c:2657
| #41 0x00000001002cd414 in exec_byte_code (bytestr=4300037988, vector=4300038021, maxdepth=54, args_template=4102, nargs=1, args=0x7fff5fbff098) at bytecode.c:880
| #42 0x000000010026449f in funcall_lambda (fun=4300037941, nargs=1, arg_vector=0x7fff5fbff090) at eval.c:2810
| #43 0x0000000100263222 in Ffuncall (nargs=2, args=0x7fff5fbff088) at eval.c:2699
| #44 0x0000000100263d54 in call1 (fn=13632, arg1=134874032) at eval.c:2509
| #45 0x000000010017e8df in command_loop_1 () at keyboard.c:1460
| #46 0x0000000100260706 in internal_condition_case (bfun=0x10017dd30 <command_loop_1>, handlers=17616, hfun=0x1001995a0 <cmd_error>) at eval.c:1309
| #47 0x000000010019949c in command_loop_2 (ignore=0) at keyboard.c:1088
| #48 0x000000010025f7ce in internal_catch (tag=42768, func=0x100199470 <command_loop_2>, arg=0) at eval.c:1073
| #49 0x000000010017d070 in command_loop () at keyboard.c:1067
| #50 0x000000010017ceb2 in recursive_edit_1 () at keyboard.c:673
| #51 0x000000010017d2a3 in Frecursive_edit () at keyboard.c:744
| #52 0x000000010017ae4a in main (argc=1, argv=0x7fff5fbff8f8) at emacs.c:1643
| (gdb) bt full
| #0 0x00007fff89f08c82 in __kill ()
| No symbol table info available.
| #1 0x0000000100179390 in terminate_due_to_signal (sig=6, backtrace_limit=40) at emacs.c:397
| No locals.
| #2 0x00000001001b0fe3 in emacs_abort () at sysdep.c:2219
| No locals.
| #3 0x000000010033d2f8 in ns_term_shutdown (sig=6) at nsterm.m:4599
| No locals.
| #4 0x0000000100179683 in shut_down_emacs (sig=6, stuff=0) at emacs.c:2038
| format = 0x10039bfa0 "Fatal error %d: "
| #5 0x000000010017932b in terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:381
| No locals.
| #6 0x00000001002256eb in die (msg=0x1003b67ea "face != NULL", file=0x1003b24d0 "xdisp.c", line=24330) at alloc.c:6951
| No locals.
| #7 0x0000000100063797 in get_glyph_face_and_encoding (f=0x10201bba0, glyph=0x11c159ea0, char2b=0x7fff5fbf73c0) at xdisp.c:24330
| face = (struct face *) 0x0
| code = 0
| #8 0x00000001000b5ffd in fill_glyph_string (s=0x7fff5fbf73d0, face_id=31, start=14, end=22, overlaps=0) at xdisp.c:24555
| glyph = (struct glyph *) 0x11c159ea0
| last = (struct glyph *) 0x11c15a020
| voffset = 0
| glyph_not_available_p = false
| #9 0x000000010006dda9 in draw_glyphs (w=0x10201aa30, x=120, row=0x12790d100, area=TEXT_AREA, start=0, end=22, hl=DRAW_NORMAL_TEXT, overlaps=0) at xdisp.c:25222
| face_id = 31
| char2b = (XChar2b *) 0x7fff5fbf73c0
| first_glyph = (struct glyph *) 0x11c159ea0
| head = (struct glyph_string *) 0x7fff5fbf78e0
| tail = (struct glyph_string *) 0x7fff5fbf73d0
| s = (struct glyph_string *) 0x7fff5fbf73d0
| clip_head = (struct glyph_string *) 0x0
| clip_tail = (struct glyph_string *) 0x0
| i = 14
| j = 1521915
| x_reached = 1
| last_x = 1258
| area_left = 8
| f = (struct frame *) 0x10201bba0
| sa_avail = 16252
| sa_count = 76
| sa_must_free = false
| #10 0x000000010006d6d1 in x_write_glyphs (w=0x10201aa30, updated_row=0x12790d100, start=0x11c159c00, updated_area=TEXT_AREA, len=22) at xdisp.c:27256
| x = 16778466
| hpos = 0
| chpos = 79
| #11 0x0000000100012618 in update_text_area (w=0x10201aa30, updated_row=0x12790d100, vpos=37) at dispnew.c:3611
| current_row = (struct glyph_row *) 0x12797fd00
| desired_row = (struct glyph_row *) 0x12790d100
| rif = (struct redisplay_interface *) 0x1007d8e98
| changed_p = false
| #12 0x00000001000101d2 in update_window_line (w=0x10201aa30, vpos=37, mouse_face_overwritten_p=0x7fff5fbf7fe2) at dispnew.c:3854
| current_row = (struct glyph_row *) 0x12797fd00
| desired_row = (struct glyph_row *) 0x12790d100
| rif = (struct redisplay_interface *) 0x1007d8e98
| changed_p = false
| #13 0x0000000100008122 in update_window (w=0x10201aa30, force_p=true) at dispnew.c:3477
| vpos = 37
| i = 36583
| end = (struct glyph_row *) 0x127913a00
| mode_line_row = (struct glyph_row *) 0x127913a00
| header_line_row = (struct glyph_row *) 0x12790ac00
| changed_p = true
| mouse_face_overwritten_p = true
| row = (struct glyph_row *) 0x12790d100
| yb = 1402
| n_updated = 0
| desired_matrix = (struct glyph_matrix *) 0x10115f880
| paused_p = false
| preempt_count = 17
| rif = (struct redisplay_interface *) 0x1007d8e98
| #14 0x0000000100006f2f in update_window_tree (w=0x10201aa30, force_p=true) at dispnew.c:3219
| paused_p = false
| #15 0x0000000100006edd in update_window_tree (w=0x104e443a0, force_p=true) at dispnew.c:3217
| paused_p = false
| #16 0x0000000100006c0b in update_frame (f=0x10201bba0, force_p=true, inhibit_hairy_id_p=false) at dispnew.c:3108
| paused_p = false
| root_window = (struct window *) 0x104e443a0
| #17 0x0000000100052829 in redisplay_internal () at xdisp.c:13812
| gcscrollbars = false
| f = (struct frame *) 0x10201bba0
| w = (struct window *) 0x10201aa30
| sw = (struct window *) 0x10201aa30
| fr = (struct frame *) 0x10201bba0
| pending = false
| must_finish = true
| match_p = true
| tlbufpos = {
| charpos = 36424,
| bytepos = 36477
| }
| tlendpos = {
| charpos = 244498,
| bytepos = 244503
| }
| number_of_visible_frames = 1
| count = 73
| sf = (struct frame *) 0x10201bba0
| polling_stopped_here = true
| tail = 4429384371
| frame = 4328635301
| consider_all_windows_p = true
| update_miniwindow_p = true
| #18 0x000000010005438c in redisplay_preserve_echo_area (from_where=2) at xdisp.c:14029
| No locals.
| #19 0x000000010000aedc in Fredisplay (force=0) at dispnew.c:5785
| count = 73
| #20 0x0000000100262f89 in Ffuncall (nargs=1, args=0x7fff5fbfaa60) at eval.c:2650
| internal_argbuf = 0x7fff5fbfa9e0
| fun = 4299121973
| original_fun = 92372976
| funcar = 4297305898
| numargs = 0
| lisp_numargs = 3710851743746
| val = 72057594037927936
| internal_args = (Lisp_Object *) 0x7fff5fbfa9e0
| count = 72
| #21 0x00000001002cd414 in exec_byte_code (bytestr=4299274556, vector=4299274589, maxdepth=30, args_template=3078, nargs=1, args=0x7fff5fbfb438) at bytecode.c:880
| targets = 0x1003ef560
| count = 72
| op = 0
| vectorp = (Lisp_Object *) 0x10041b960
| stack = {
| pc = 0x1007caab3 "�\001�C",
| byte_string = 4299274556,
| byte_string_start = 0x1007caa78 "\001��\022",
| next = 0x7fff5fbfbb40
| }
| top = (Lisp_Object *) 0x7fff5fbfaa60
| result = 140734799786464
| type = CATCHER
| #22 0x000000010026449f in funcall_lambda (fun=4299274509, nargs=1, arg_vector=0x7fff5fbfb430) at eval.c:2810
| val = 72057598341210024
| syms_left = 3078
| next = 51541123288
| lexenv = 4299274504
| count = 72
| i = 140734799786672
| optional = false
| rest = false
| #23 0x0000000100263222 in Ffuncall (nargs=2, args=0x7fff5fbfb428) at eval.c:2699
| fun = 4299274509
| original_fun = 134322272
| funcar = 4297289761
| numargs = 1
| lisp_numargs = 0
| val = 4303648616
| internal_args = (Lisp_Object *) 0x1001720d8
| count = 71
| #24 0x00000001002cd414 in exec_byte_code (bytestr=4300587916, vector=4300587949, maxdepth=18, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| targets = 0x1003ef560
| count = 71
| op = 1
| vectorp = (Lisp_Object *) 0x10055c3b0
| stack = {
| pc = 0x100743846 "��",
| byte_string = 4300587916,
| byte_string_start = 0x10074383e "\b?��",
| next = 0x7fff5fbfc530
| }
| top = (Lisp_Object *) 0x7fff5fbfb428
| result = 5
| type = CONDITION_CASE
| #25 0x0000000100264a49 in funcall_lambda (fun=4300587869, nargs=2, arg_vector=0x7fff5fbfbe00) at eval.c:2876
| val = 72057598341210024
| syms_left = 0
| next = 92479312
| lexenv = 0
| count = 69
| i = 2
| optional = true
| rest = false
| #26 0x0000000100263222 in Ffuncall (nargs=3, args=0x7fff5fbfbdf8) at eval.c:2699
| fun = 4300587869
| original_fun = 93576800
| funcar = 4297289761
| numargs = 2
| lisp_numargs = 4297434026
| val = 140734799789536
| internal_args = (Lisp_Object *) 0x7fff5fbfbe00
| count = 68
| #27 0x00000001002cd414 in exec_byte_code (bytestr=4300789212, vector=4300789245, maxdepth=38, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| targets = 0x1003ef560
| count = 59
| op = 2
| vectorp = (Lisp_Object *) 0x10058d600
| stack = {
| pc = 0x10072d7e2 ".\t�",
| byte_string = 4300789212,
| byte_string_start = 0x10072d793 "\b�#",
| next = 0x7fff5fbfcf60
| }
| top = (Lisp_Object *) 0x7fff5fbfbdf8
| result = 140734799791520
| type = CONDITION_CASE
| #28 0x0000000100264a49 in funcall_lambda (fun=4300789093, nargs=9, arg_vector=0x7fff5fbfc7f0) at eval.c:2876
| val = 72057598341210024
| syms_left = 0
| next = 93578848
| lexenv = 0
| count = 50
| i = 9
| optional = false
| rest = false
| #29 0x0000000100263222 in Ffuncall (nargs=10, args=0x7fff5fbfc7e8) at eval.c:2699
| fun = 4300789093
| original_fun = 93582496
| funcar = 4297289761
| numargs = 9
| lisp_numargs = 0
| val = 4303792896
| internal_args = (Lisp_Object *) 0x7fff5fbfc780
| count = 49
| #30 0x00000001002cd414 in exec_byte_code (bytestr=4300790460, vector=4300790493, maxdepth=66, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| targets = 0x1003ef560
| count = 25
| op = 9
| vectorp = (Lisp_Object *) 0x10058dae0
| stack = {
| pc = 0x10072d2bf "��\016f��\002� \036g��\016E!��\016F\016C\016\n#*��\002\016F\036h\036i�\016*�\016@!�\016h!#�*� \026c�\016E!��\016c!\026c�\b\016c\"�\026b�=��\003\016j\036kr��!q�p� �\016k\026jˉ\026l\026m̉\026n�\036o\036p� ���!�+�\036q\036r��\016\\�n\003\016\\9�j\003\016\\�N�o\003�o\003�\016A�x\003�y\003�\016T��\003�\003�\016@�\016F��\016s!�\t!�r\016rq�� �)�\016q!�+��"...,
| byte_string = 4300790460,
| byte_string_start = 0x10072cfe5 "\b�\006",
| next = 0x7fff5fbfd960
| }
| top = (Lisp_Object *) 0x7fff5fbfc7e8
| result = 140735256396544
| type = CONDITION_CASE
| #31 0x0000000100264a49 in funcall_lambda (fun=4300790285, nargs=10, arg_vector=0x7fff5fbfd220) at eval.c:2876
| val = 72057598341210024
| syms_left = 0
| next = 93578848
| lexenv = 0
| count = 15
| i = 10
| optional = true
| rest = false
| #32 0x0000000100263222 in Ffuncall (nargs=11, args=0x7fff5fbfd218) at eval.c:2699
| fun = 4300790285
| original_fun = 93579520
| funcar = 9218868437227405312
| numargs = 10
| lisp_numargs = 0
| val = 38
| internal_args = (Lisp_Object *) 0xa200
| count = 14
| #33 0x00000001002cd414 in exec_byte_code (bytestr=4300765260, vector=4300765293, maxdepth=46, args_template=0, nargs=0, args=0x0) at bytecode.c:880
| targets = 0x1003ef560
| count = 14
| op = 10
| vectorp = (Lisp_Object *) 0x100587870
| stack = {
| pc = 0x10072ffff "�",
| byte_string = 4300765260,
| byte_string_start = 0x10072fff2 "�\b\t��\nȉ\v\f\r&\n�",
| next = 0x7fff5fbfedc0
| }
| top = (Lisp_Object *) 0x7fff5fbfd218
| result = 140734799796592
| type = CONDITION_CASE
| #34 0x0000000100264a49 in funcall_lambda (fun=4300765093, nargs=6, arg_vector=0x7fff5fbfdd90) at eval.c:2876
| val = 72057598341210024
| syms_left = 0
| next = 93578848
| lexenv = 0
| count = 8
| i = 6
| optional = true
| rest = false
| #35 0x0000000100263222 in Ffuncall (nargs=7, args=0x7fff5fbfdd88) at eval.c:2699
| fun = 4300765093
| original_fun = 134874032
| funcar = 4297226032
| numargs = 6
| lisp_numargs = 4759799891
| val = 4759799907
| internal_args = (Lisp_Object *) 0x11bb4c863
| count = 7
| #36 0x0000000100255c8a in Ffuncall_interactively (nargs=7, args=0x7fff5fbfdd88) at callint.c:250
| speccount = 6
| #37 0x0000000100262e2d in Ffuncall (nargs=8, args=0x7fff5fbfdd80) at eval.c:2630
| fun = 4303177037
| original_fun = 22176
| funcar = 4296483032
| numargs = 7
| lisp_numargs = 4303282088
| val = 0
| internal_args = (Lisp_Object *) 0x10026cf9e
| count = 5
| #38 0x0000000100262a44 in Fapply (nargs=3, args=0x7fff5fbfe4f0) at eval.c:2278
| i = 8
| numargs = 7
| funcall_nargs = 8
| funcall_args = (Lisp_Object *) 0x7fff5fbfdd80
| spread_arg = 0
| fun = 4303177037
| retval = 4378445587
| sa_avail = 16320
| sa_count = 5
| sa_must_free = false
| #39 0x0000000100256269 in Fcall_interactively (function=134874032, record_flag=0, keys=4336968605) at callint.c:387
| input = 4300765371
| funval = 4300765093
| events = 12287
| result = 4303326104
| args = (Lisp_Object *) 0x1000001001738fb
| visargs = (Lisp_Object *) 0x1007d451d
| specs = 4759800035
| filter_specs = 4300765371
| teml = 4296489211
| up_event = 0
| enable = 0
| sa_avail = 16384
| sa_count = 5
| sa_must_free = false
| speccount = 5
| next_event = 21474877952
| prefix_arg = 0
| string = 0x0
| tem = 0x10201bba0 "\021�\002\003"
| varies = (signed char *) 0x10134aae0 "\b\022 \001\001"
| i = 4297289069
| nargs = 140734799799648
| mark = 4303811800
| arg_from_tty = false
| key_count = 1
| record_then_fail = false
| save_this_command = 134874032
| save_last_command = 127541648
| save_this_original_command = 134874032
| save_real_this_command = 134874032
| #40 0x0000000100262ff4 in Ffuncall (nargs=4, args=0x7fff5fbfe698) at eval.c:2657
| internal_argbuf = 0x7fff5fbfe600
| fun = 4303176989
| original_fun = 92360496
| funcar = 4297532348
| numargs = 3
| lisp_numargs = 0
| val = 0
| internal_args = (Lisp_Object *) 0x7fff5fbfe6a0
| count = 4
| #41 0x00000001002cd414 in exec_byte_code (bytestr=4300037988, vector=4300038021, maxdepth=54, args_template=4102, nargs=1, args=0x7fff5fbff098) at bytecode.c:880
| targets = 0x1003ef560
| count = 4
| op = 3
| vectorp = (Lisp_Object *) 0x1004d5f88
| stack = {
| pc = 0x100780513 "\006\0069��",
| byte_string = 4300037988,
| byte_string_start = 0x100780498 "�\020�?�\023",
| next = 0x0
| }
| top = (Lisp_Object *) 0x7fff5fbfe698
| result = 128626
| type = CATCHER
| #42 0x000000010026449f in funcall_lambda (fun=4300037941, nargs=1, arg_vector=0x7fff5fbff090) at eval.c:2810
| val = 72057598341210024
| syms_left = 4102
| next = 51541123288
| lexenv = 4300037936
| count = 4
| i = 140734799802112
| optional = false
| rest = false
| #43 0x0000000100263222 in Ffuncall (nargs=2, args=0x7fff5fbff088) at eval.c:2699
| fun = 4300037941
| original_fun = 13632
| funcar = 1443100099
| numargs = 1
| lisp_numargs = 0
| val = 0
| internal_args = (Lisp_Object *) 0x10025aa5f
| count = 3
| #44 0x0000000100263d54 in call1 (fn=13632, arg1=134874032) at eval.c:2509
| No locals.
| #45 0x000000010017e8df in command_loop_1 () at keyboard.c:1460
| scount = 2
| cmd = 134874032
| keybuf = 0x7fff5fbff2f0
| i = 1
| prev_modiff = 168228
| prev_buffer = (struct buffer *) 0x1011f7150
| already_adjusted = false
| #46 0x0000000100260706 in internal_condition_case (bfun=0x10017dd30 <command_loop_1>, handlers=17616, hfun=0x1001995a0 <cmd_error>) at eval.c:1309
| val = 4303299704
| c = (struct handler *) 0x101706060
| #47 0x000000010019949c in command_loop_2 (ignore=0) at keyboard.c:1088
| val = 2
| #48 0x000000010025f7ce in internal_catch (tag=42768, func=0x100199470 <command_loop_2>, arg=0) at eval.c:1073
| val = 0
| c = (struct handler *) 0x101705f70
| #49 0x000000010017d070 in command_loop () at keyboard.c:1067
| No locals.
| #50 0x000000010017ceb2 in recursive_edit_1 () at keyboard.c:673
| count = 1
| val = 0
| #51 0x000000010017d2a3 in Frecursive_edit () at keyboard.c:744
| count = 0
| buffer = 0
| #52 0x000000010017ae4a in main (argc=1, argv=0x7fff5fbff8f8) at emacs.c:1643
| dummy = 140734799806464
| stack_bottom_variable = 0 '\0'
| do_initial_setlocale = true
| dumping = false
| skip_args = 0
| rlim = {
| rlim_cur = 8720000,
| rlim_max = 67104768
| }
| no_loadup = false
| junk = 0x0
| dname_arg = 0x0
| dname_arg2 = 0x7fff5fbff870 "\001"
| ch_to_dir = 0x0
| original_pwd = 0x0
| (gdb) frame 7
| #7 0x0000000100063797 in get_glyph_face_and_encoding (f=0x10201bba0, glyph=0x11c159ea0, char2b=0x7fff5fbf73c0) at xdisp.c:24330
| 24330 eassert (face != NULL);
| Current language: auto; currently minimal
| (gdb) p f->face_cache->used
| $1 = 31
| (gdb) frame 9
| #9 0x000000010006dda9 in draw_glyphs (w=0x10201aa30, x=120, row=0x12790d100, area=TEXT_AREA, start=0, end=22, hl=DRAW_NORMAL_TEXT, overlaps=0) at xdisp.c:25222
| 25222 BUILD_GLYPH_STRINGS (i, end, head, tail, hl, x, last_x);
| (gdb) pgrow
| Undefined command: "pgrow". Try "help".
| (gdb) p grow
| $2 = {<text variable, no debug info>} 0x7fff8a49c635 <grow>
| (gdb) /Users/rainerkrug/ownCompiled/emacs/src/.gdbinit
| Undefined command: "". Try "help".
| (gdb) source /Users/rainerkrug/ownCompiled/emacs/src/.gdbinit
| Warning: /Users/rainerkrug/ownCompiled/emacs/../lwlib: No such file or directory.
| DISPLAY = /private/tmp/com.apple.launchd.x7OsOx87fJ/org.macosforge.xquartz:0
| TERM = xterm
| Breakpoint 1 at 0x1001792a2: file emacs.c, line 370.
| Breakpoint 2 at 0x1001b1d5f: file sysdep.c, line 907.
| (gdb) pgrow
| TEXT: 22 glyphs
| 0 0: CHAR[*] str=0xc3502c8[0] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 1 8: CHAR[*] str=0xc3502c8[1] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 2 16: CHAR[*] str=0xc3502c8[2] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 3 24: CHAR[*] str=0xc3502c8[3] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 4 32: CHAR[*] str=0xc3502c8[4] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 5 40: CHAR[*] str=0xc3502c8[5] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 6 48: CHAR[*] str=0xc3502c8[6] blev=0,btyp=L w=8 a+d=14+4 face=17 AVOID
| 7 56: CHAR[ ] str=0xc3502c8[7] blev=0,btyp=L w=8 a+d=14+4 AVOID
| 8 64: CHAR[-] pos=34336 blev=0,btyp=L w=8 a+d=14+4 MB
| 9 72: CHAR[ ] pos=34337 blev=0,btyp=L w=8 a+d=14+4 MB
| 10 80: CHAR[[] pos=34338 blev=0,btyp=L w=8 a+d=14+4 face=18 MB
| 11 88: CHAR[ ] pos=34339 blev=0,btyp=L w=8 a+d=14+4 face=18 MB
| 12 96: CHAR[]] pos=34340 blev=0,btyp=L w=8 a+d=14+4 face=18 MB
| 13 104: CHAR[ ] pos=34341 blev=0,btyp=L w=8 a+d=14+4 MB
| 14 112: CHAR[o] pos=34342 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 15 120: CHAR[w] pos=34343 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 16 128: CHAR[n] pos=34344 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 17 136: CHAR[F] pos=34345 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 18 144: CHAR[r] pos=34346 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 19 152: CHAR[e] pos=34347 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 20 160: CHAR[e] pos=34348 blev=0,btyp=L w=8 a+d=14+4 face=31 MB
| 21 168: CHAR[ ] pos=0 blev=0,btyp=B w=8 a+d=14+4 MB
| (gdb) xbacktrace
| "redisplay_internal (C function)" (0x0)
| "redisplay" (0x5fbfaa68)
| "sit-for" (0x5fbfb430)
| "isearch-lazy-highlight-new-loop" (0x5fbfbe00)
| "replace-highlight" (0x5fbfc7f0)
| "perform-replace" (0x5fbfd220)
| "query-replace" (0x5fbfdd90)
| "funcall-interactively" (0x5fbfdd88)
| "call-interactively" (0x5fbfe6a0)
| "command-execute" (0x5fbff090)
| (gdb)
`----
I'll leave the session open - please let me know if you need further
info or if I can close it.
By the way: these crashes usually happen when I do something quickly -
e.g. here I search-replaced some trivial string in org code blocks, the
last time I deleted repeatedly result blocks and empty lines.
Rainer
> Finally, please show what this produces:
>
> (gdb) frame 36
> (gdb) pp error_symbol
> (gdb) pp data
--
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology, UCT), Dipl. Phys. (Germany)
Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa
Tel : +33 - (0)9 53 10 27 44
Cell: +33 - (0)6 85 62 59 98
Fax : +33 - (0)9 58 10 27 44
Fax (D): +49 - (0)3 21 21 25 22 44
email: Rainer@krugs.de
Skype: RMkrug
PGP: 0x0F52F982
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 454 bytes --]
next prev parent reply other threads:[~2015-09-24 13:22 UTC|newest]
Thread overview: 100+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-07 10:08 bug#21428: 24.5; Crash of emacs on OS X, installed via homebrew cask Rainer M Krug
2015-09-07 15:14 ` Eli Zaretskii
2015-09-07 17:46 ` Rainer M Krug
2015-09-08 18:16 ` Eli Zaretskii
2015-09-09 7:39 ` Rainer M Krug
2015-09-09 8:42 ` Rainer M Krug
2015-09-11 9:50 ` Rainer M Krug
2015-09-21 8:42 ` Rainer M Krug
2015-09-21 9:37 ` Eli Zaretskii
2015-09-21 10:00 ` Rainer M Krug
2015-09-21 10:19 ` Rainer M Krug
2015-09-21 10:25 ` Eli Zaretskii
2015-09-21 11:00 ` Eli Zaretskii
[not found] ` <m27fnkroj5.fsf@krugs.de>
[not found] ` <83y4g0m0js.fsf@gnu.org>
[not found] ` <m2y4g0q7fs.fsf@krugs.de>
2015-09-21 13:18 ` Eli Zaretskii
2015-09-21 13:27 ` Rainer M Krug
2015-09-21 13:35 ` Eli Zaretskii
2015-09-21 13:46 ` Rainer M Krug
2015-09-23 8:41 ` Rainer M Krug
2015-09-23 9:48 ` Eli Zaretskii
2015-09-23 10:00 ` Rainer M Krug
2015-09-24 13:22 ` Rainer M Krug [this message]
2015-09-24 16:29 ` Eli Zaretskii
2015-09-24 17:22 ` Rainer M Krug
2015-09-24 18:23 ` Eli Zaretskii
2015-09-24 18:37 ` Rainer M Krug
2015-09-24 18:55 ` Eli Zaretskii
2015-09-25 9:34 ` Rainer M Krug
2015-09-25 10:01 ` Eli Zaretskii
2015-09-25 10:46 ` Rainer M Krug
2015-09-25 12:30 ` Rainer M Krug
2015-09-25 14:39 ` Eli Zaretskii
2015-09-28 9:33 ` Rainer M Krug
2015-09-28 10:03 ` Eli Zaretskii
2015-09-28 11:12 ` Rainer M Krug
2015-09-28 11:27 ` Rainer M Krug
2015-09-28 12:00 ` Eli Zaretskii
2015-09-28 12:53 ` Rainer M Krug
2015-09-28 13:14 ` Eli Zaretskii
2015-09-28 15:39 ` Rainer M Krug
2015-09-28 16:30 ` Rainer M Krug
2015-09-28 16:42 ` Eli Zaretskii
2015-09-29 6:58 ` Rainer M Krug
2015-09-29 7:22 ` Eli Zaretskii
2015-09-29 8:01 ` Rainer M Krug
2015-09-29 8:30 ` Eli Zaretskii
2015-09-29 8:52 ` Rainer M Krug
2015-09-29 9:52 ` Eli Zaretskii
2015-09-29 10:17 ` Rainer M Krug
2015-09-29 10:50 ` Eli Zaretskii
2015-09-29 11:16 ` Rainer M Krug
2015-09-30 9:49 ` Rainer M Krug
2015-09-30 10:06 ` Eli Zaretskii
2015-09-30 10:36 ` Rainer M Krug
2015-09-30 18:49 ` Eli Zaretskii
2015-09-30 10:37 ` Rainer M Krug
2015-09-30 19:38 ` Eli Zaretskii
2015-10-01 7:29 ` Rainer M Krug
2015-10-01 8:21 ` Rainer M Krug
2015-10-01 9:36 ` Eli Zaretskii
2015-10-01 10:45 ` Rainer M Krug
2015-10-06 8:16 ` Rainer M Krug
2015-10-06 16:47 ` Eli Zaretskii
2015-10-07 8:13 ` Rainer M Krug
2015-10-07 15:36 ` Eli Zaretskii
2015-10-07 16:10 ` Rainer M Krug
[not found] ` <m2vba7dxds.fsf@krugs.de>
2015-10-16 18:12 ` Eli Zaretskii
2015-10-16 19:22 ` Rainer M Krug
2015-10-17 12:15 ` Eli Zaretskii
2015-10-22 14:28 ` Rainer M Krug
2015-10-22 15:43 ` Eli Zaretskii
2015-10-22 16:22 ` Rainer M Krug
2015-10-22 17:05 ` Eli Zaretskii
2015-10-22 17:32 ` martin rudalics
2015-10-22 17:40 ` Eli Zaretskii
2015-10-22 18:14 ` martin rudalics
2015-10-22 20:04 ` Anders Lindgren
2015-10-22 20:08 ` Eli Zaretskii
2015-10-23 9:51 ` Rainer M Krug
2015-10-23 10:44 ` Anders Lindgren
2015-10-23 11:03 ` Rainer M Krug
2015-10-23 9:52 ` Rainer M Krug
2015-10-23 8:02 ` martin rudalics
2015-10-23 18:01 ` martin rudalics
2015-10-23 9:49 ` Rainer M Krug
2015-10-23 18:01 ` martin rudalics
2015-10-23 9:45 ` Rainer M Krug
2015-10-23 18:01 ` martin rudalics
2015-10-23 9:41 ` Rainer M Krug
2015-10-25 19:04 ` Eli Zaretskii
2015-10-26 7:59 ` Rainer M Krug
2015-10-26 19:09 ` Eli Zaretskii
2015-10-27 11:50 ` Rainer M Krug
2015-09-28 11:58 ` Eli Zaretskii
2015-09-23 8:58 ` Rainer M Krug
2015-09-23 9:51 ` Eli Zaretskii
2015-09-08 23:24 ` Glenn Morris
2015-09-09 7:39 ` Rainer M Krug
2015-09-09 4:32 ` Xue Fuqiao
2015-09-09 7:38 ` Rainer M Krug
2015-09-09 14:47 ` bug#21428: possible additional case for #21428: Emacs 24.5.1 on OSX, installed via homebrew Jason May
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m27fngeyup.fsf@krugs.de \
--to=rainer@krugs.de \
--cc=21428@debbugs.gnu.org \
--cc=eliz@gnu.org \
--cc=mituharu+bug-gnu-emacs-mac@math.s.chiba-u.ac.jp \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.