Reported by: Jason Schadel <jasons <at> aweber.com>
Date: Mon, 17 Nov 2008 21:20:02 UTC
Severity: normal
Done: Adrian Robert <adrian.b.robert <at> gmail.com>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 1362 in the body.
You can then email your comments to 1362 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>
:bug#1362
; Package emacs
.
Full text and rfc822 format available.Jason Schadel <jasons <at> aweber.com>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>
.
Full text and rfc822 format available.Message #5 received at submit <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Jason Schadel <jasons <at> aweber.com> To: emacs-pretest-bug <at> gnu.org Subject: 23.0.60 Crash Date: Mon, 17 Nov 2008 16:14:34 -0500
I recently built emacs to run on a mac but I keep having a problem. When it crashes, it seems to happen right when I edit a file after a minute or two of no activity in emacs. The error received in gdb is as follows: Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_PROTECTION_FAILURE at address: 0x00000000 0x9120c68c in objc_msgSend () Here is my emacs build info: In GNU Emacs 23.0.60.1 (i386-apple-darwin9.5.0, NS apple-appkit-949.35) of 2008-11-11 on jasons.ofc.lair Windowing system distributor `Apple', version 97.112.112.108.101.45.97.112.112.107.105.116.45.57.52.57.46.51.53 configured using `configure '--with-ns'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: nil value of $XMODIFIERS: nil locale-coding-system: nil default-enable-multibyte-characters: t Here is the gdb debugger 'bt full' output: ---- BEGIN bt full output ---- (gdb) bt full #0 0x9120c68c in objc_msgSend () No symbol table info available. #1 0x00182b23 in ns_free_indexed_color (idx=0, f=0x61bcecc) at nsterm.m:1301 color_table = (struct ns_color_table *) 0x413e010 #2 0x001a98b0 in x_clear_image_1 (f=0x0, img=0x413e010, pixmap_p=<value temporarily unavailable, due to optimizations>, mask_p=1, colors_p=1) at image.c:1627 No locals. #3 0x001a92f3 in free_image (f=0x0, img=0x413e010) at image.c:1322 c = (struct image_cache *) 0x6610dc0 #4 0x001a9c4b in clear_image_cache (f=0x41b37b0, filter=83886089) at image.c:1836 img = (struct image *) 0x413e010 t = { tv_sec = 1226954276, tv_usec = 89420 } old = 1226952476 i = 3 nfreed = 0 c = (struct image_cache *) 0x6610dc0 #5 0x001a9d26 in clear_image_caches (filter=83886089) at image.c:1873 tail = 102485608 #6 0x00035838 in redisplay_internal (preserve_echo_area=<value temporarily unavailable, due to optimizations>) at xdisp.c:12005 w = (struct window *) 0x41b3930 pause = 0 must_finish = 0 tlbufpos = { charpos = 2, bytepos = 1 } number_of_visible_frames = 1 polling_stopped_here = 1 old_frame = 68892596 consider_all_windows_p = <value temporarily unavailable, due to optimizations> #7 0x00035d7a in redisplay_preserve_echo_area (from_where=8) at xdisp.c:12043 No locals. #8 0x000bcbdc in detect_input_pending_run_timers (do_display=1) at keyboard.c:10537 old_timers_run = 55744 #9 0x0016a337 in wait_reading_process_output (time_limit=30, microsecs=0, read_kbd=-1, do_display=1, wait_for_cell=83886089, wait_proc=0x0, just_wait_proc=0) at process.c:4895 old_timers_run = 55744 old_buffer = (struct buffer *) 0x66d5db0 old_window = 68892980 leave = <value temporarily unavailable, due to optimizations> timeout_reduced_for_timers = 1 channel = <value temporarily unavailable, due to optimizations> nfds = 0 Available = { fds_bits = {0 <repeats 32 times>} } Connecting = { fds_bits = {0 <repeats 32 times>} } check_connect = 0 check_delay = 0 no_avail = 0 xerrno = <value temporarily unavailable, due to optimizations> proc = <value temporarily unavailable, due to optimizations> timeout = { tv_sec = 0, tv_usec = 257829 } end_time = { tv_sec = 1226954305, tv_usec = 266146 } wait_channel = -1 got_some_input = 0 #10 0x0000c0d6 in sit_for (timeout=240, reading=1, do_display=1) at dispnew.c:6637 sec = <value temporarily unavailable, due to optimizations> usec = 0 #11 0x000bdffc in read_char (commandflag=1, nmaps=4, maps=0xbfffee90, prev_event=83886089, used_mouse_menu=0xbfffef88, end_time=0x0) at keyboard.c:2892 tem0 = <value temporarily unavailable, due to optimizations> delay_level = 4 buffer_size = <value temporarily unavailable, due to optimizations> c = 83886089 count = <value temporarily unavailable, due to optimizations> jmpcount = 2 local_getcjmp = {1508223, 107830704, 8099, 773627, 1122109, 83916337, 3574904, 3602428, -1073746360, -1073746800, -1073807329, 662, 775580, 92143639, 31, -1073807329, 1114112, 107806775} save_jump = {0 <repeats 18 times>} key_already_recorded = 0 tem = <value temporarily unavailable, due to optimizations> save = <value temporarily unavailable, due to optimizations> previous_echo_area_message = 83886089 also_record = 83886089 reread = 0 polling_stopped_here = <value temporarily unavailable, due to optimizations> orig_kboard = (struct kboard *) 0x413e540 #12 0x000bf9a4 in read_key_sequence (keybuf=0xbffff048, bufsize=30, prompt=83886089, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9344 interrupted_kboard = (KBOARD *) 0x413e540 key = 83886089 used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 83886089 count = 2 t = 0 echo_start = 0 keys_start = 0 nmaps = 4 nmaps_allocated = 4 defs = (Lisp_Object * volatile) 0xbfffee70 submaps = (Lisp_Object * volatile) 0xbfffee90 orig_local_map = 194789557 orig_keymap = 83886089 localized_local_map = 0 first_binding = 0 first_unbound = 31 mock_input = 0 fkey = { parent = 74484941, map = 74484941, start = 0, end = 0 } keytran = { parent = 67628925, map = 67628925, start = 0, end = 0 } indec = { parent = 74484957, map = 74484957, start = 0, end = 0 } shift_translated = 0 delayed_switch_frame = 83886089 original_uppercase = -1073745960 original_uppercase_position = -1 starting_buffer = (struct buffer *) 0x66d5db0 fake_prefixed_keys = 83886089 #13 0x000c1eca in command_loop_1 () at keyboard.c:1621 cmd = <value temporarily unavailable, due to optimizations> lose = <value temporarily unavailable, due to optimizations> nonundocount = 0 keybuf = {88, 152, 3603112, 83886089, -1073745704, 757408, 187641053, -1073745778, -1073745752, -1880941348, 8343736, 152, -1073745778, 83886089, 248, 10, 0, -1895817220, 73416336, 1, -1073745688, -1859280057, 109105168, 0, -1073745732, -1073745920, 0, 3997696, 83886089, 92114441} i = 1 prev_modiff = 51390 prev_buffer = (struct buffer *) 0x66d5db0 already_adjusted = 0 #14 0x00123cad in internal_condition_case (bfun=0xc1c90 <command_loop_1>, handlers=83925777, hfun=0xb8dc0 <cmd_error>) at eval.c:1511 val = <value temporarily unavailable, due to optimizations> c = { tag = 83886089, val = 83886089, next = 0xbffff1fc, gcpro = 0x0, jmp = {-1073806465, -1880940548, 8098, 1194939, 83886089, 83886089, 3602364, 3602428, -1073745512, -1073745696, 31, 658, 1195082, 1376279, 3538975, 3538975, -1073807360, -1073807305}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 83925777, var = 83886089, chosen_clause = 83886137, tag = 0xbffff0f8, next = 0x0 } #15 0x000b15d8 in command_loop_2 () at keyboard.c:1338 val = 102485708 #16 0x00123b8c in internal_catch (tag=102485708, func=0xb1590 <command_loop_2>, arg=83886089) at eval.c:1247 c = { tag = 83921849, val = 83886089, next = 0x0, gcpro = 0x0, jmp = {-1859320961, 0, 8098, 1194729, -1859279891, 18608, 3602496, 3602428, -1073745288, -1073745440, 84017183, 658, 1194879, 84017175, 84017183, 83886111, 73400320, 8323127}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #17 0x000b132e in command_loop () at keyboard.c:1317 No locals. #18 0x000b13f2 in recursive_edit_1 () at keyboard.c:942 val = <value temporarily unavailable, due to optimizations> #19 0x000b1571 in Frecursive_edit () at keyboard.c:1004 buffer = 83886089 #20 0x000b022b in main (argc=1, argv=0xbffff44c) at emacs.c:1777 dummy = -1881143876 stack_bottom_variable = 0 '\0' do_initial_setlocale = 1 skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 67104768 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 (gdb) ---- End bt full ----
Glenn Morris <rgm <at> gnu.org>
to control <at> emacsbugs.donarmstrong.com
.
(Tue, 18 Nov 2008 00:05:07 GMT) Full text and rfc822 format available.bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
:bug#1362
; Package emacs,ns
.
Full text and rfc822 format available.Adrian Robert <adrian.b.robert <at> gmail.com>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
.
Full text and rfc822 format available.Message #12 received at 1362 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Adrian Robert <adrian.b.robert <at> gmail.com> To: 1362 <at> debbugs.gnu.org Cc: Jason Schadel <jasons <at> aweber.com> Subject: #1362 - 23.0.60 Crash - Emacs bug report logs Date: Fri, 21 Nov 2008 15:51:16 -0500
Hi, There's something fishy in your stack trace: #3 0x001a92f3 in free_image (f=0x0, img=0x413e010) at image.c:1322 #4 0x001a9c4b in clear_image_cache (f=0x41b37b0, filter=83886089) at image.c:1836 First f has a value, then it goes to 0. I'm also a bit fuzzy on which line the crash is actually at, since there is no message send at the line indicated. If you get a chance, could you possibly recompile without any optimization (setenv CFLAGS '-g' before configure is one way) and regenerate the stack trace? thanks, Adrian
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
:bug#1362
; Package emacs,ns
.
Full text and rfc822 format available.Jason Schadel <jasons <at> aweber.com>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
.
Full text and rfc822 format available.Message #17 received at 1362 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Jason Schadel <jasons <at> aweber.com> To: Adrian Robert <adrian.b.robert <at> gmail.com> Cc: 1362 <at> debbugs.gnu.org Subject: Re: #1362 - 23.0.60 Crash - Emacs bug report logs Date: Mon, 24 Nov 2008 10:12:39 -0500
On Nov 21, 2008, at 3:51 PM, Adrian Robert wrote: > Hi, > > There's something fishy in your stack trace: > > #3 0x001a92f3 in free_image (f=0x0, img=0x413e010) at image.c:1322 > #4 0x001a9c4b in clear_image_cache (f=0x41b37b0, filter=83886089) at > image.c:1836 > > First f has a value, then it goes to 0. I'm also a bit fuzzy on > which line the crash is actually at, since there is no message send > at the line indicated. If you get a chance, could you possibly > recompile without any optimization (setenv CFLAGS '-g' before > configure is one way) and regenerate the stack trace? > > thanks, > Adrian > Here's the 'bt full' output from gdb on a non-optimized emacs. Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x79736165 0x9120c684 in objc_msgSend () (gdb) bt full #0 0x9120c684 in objc_msgSend () No symbol table info available. #1 0x001e2e8f in ns_free_indexed_color (idx=4290295992, f=0xb216be0) at nsterm.m:1301 color_table = (struct ns_color_table *) 0x41467b0 color = (NSColor *) 0x79736165 #2 0x00212fd9 in x_clear_image_1 (f=0xb216be0, img=0xbc4bd60, pixmap_p=1, mask_p=1, colors_p=1) at image.c:1627 No locals. #3 0x00213073 in x_clear_image (f=0xb216be0, img=0xbc4bd60) at image.c:1660 No locals. #4 0x002129b2 in free_image (f=0xb216be0, img=0xbc4bd60) at image.c: 1322 c = (struct image_cache *) 0x660a580 #5 0x0021349a in clear_image_cache (f=0xb216be0, filter=83886089) at image.c:1836 img = (struct image *) 0xbc4bd60 t = { tv_sec = 1227539110, tv_usec = 752091 } old = 1227537310 i = 2 nfreed = 0 c = (struct image_cache *) 0x660a580 #6 0x00213563 in clear_image_caches (filter=83886089) at image.c:1873 tail = 186622533 frame = 186739684 #7 0x000b3f7a in clear_face_cache (clear_fonts_p=0) at xfaces.c:963 tail = 83886089 frame = 68927268 f = (struct frame *) 0x41bbf20 #8 0x000b3e4e in recompute_basic_faces (f=0xb216be0) at xfaces.c:915 No locals. #9 0x00020a47 in init_iterator (it=0xbfffdfd4, w=0xbc214d0, charpos=-1, bytepos=-1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:2599 highlight_region_p = 198172627 remapped_base_face_id = DEFAULT_FACE_ID #10 0x000309ea in x_consider_frame_title (frame=186739684) at xdisp.c: 9435 tail = 75122381 fmt = 83886137 title_start = 0 len = 114362368 count = 4 title = 0x34a9 "\213E\b\203`<\376\311\303U\211\345S\203\354T\350" it = { window = 197268692, w = 0xbc214d0, f = 0xb216be0, method = GET_FROM_BUFFER, stop_charpos = 0, end_charpos = 0, s = 0x0, string_nchars = 0, region_beg_charpos = 0, region_end_charpos = 0, redisplay_end_trigger_charpos = 0, multibyte_p = 0, header_line_p = 0, string_from_display_prop_p = 0, ellipsis_p = 0, avoid_cursor_p = 0, dp = 0x0, dpvec = 0x0, dpend = 0x0, dpvec_char_len = 0, dpvec_face_id = 0, saved_face_id = 0, ctl_chars = {0 <repeats 16 times>}, start = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = -1, string_pos = { charpos = -1, bytepos = -1 }, dpvec_index = -1 }, n_overlay_strings = 0, overlay_strings = {0 <repeats 16 times>}, string_overlays = {0 <repeats 16 times>}, string = 83886089, from_overlay = 0, stack = {{ string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, lookback = 0, nglyphs = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, lookback = 0, nglyphs = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, lookback = 0, nglyphs = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, voffset = 0, space_width = 0, font_height = 0 }, { string = 0, string_nchars = 0, end_charpos = 0, stop_charpos = 0, cmp_it = { stop_pos = 0, id = 0, ch = 0, lookback = 0, nglyphs = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, face_id = 0, u = { image = { object = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, image_id = 0 }, comp = { object = 0 }, stretch = { object = 0 } }, position = { charpos = 0, bytepos = 0 }, current = { pos = { charpos = 0, bytepos = 0 }, overlay_string_index = 0, string_pos = { charpos = 0, bytepos = 0 }, dpvec_index = 0 }, from_overlay = 0, area = LEFT_MARGIN_AREA, method = GET_FROM_BUFFER, multibyte_p = 0, string_from_display_prop_p = 0, display_ellipsis_p = 0, avoid_cursor_p = 0, voffset = 0, space_width = 0, font_height = 0 }}, sp = 0, selective = 0, what = IT_CHARACTER, face_id = 0, selective_display_ellipsis_p = 0, ctl_arrow_p = 0, face_box_p = 0, start_of_box_run_p = 0, end_of_box_run_p = 0, overlay_strings_at_end_processed_p = 0, ignore_overlay_strings_at_pos_p = 0, glyph_not_available_p = 0, starts_in_middle_of_char_p = 0, face_before_selective_p = 0, constrain_row_ascent_descent_p = 0, line_wrap = TRUNCATE, base_face_id = 0, c = 0, len = 0, cmp_it = { stop_pos = 0, id = -1, ch = 0, lookback = 0, nglyphs = 0, nchars = 0, nbytes = 0, from = 0, to = 0, width = 0 }, char_to_display = 0, image_id = 0, slice = { x = 0, y = 0, width = 0, height = 0 }, space_width = 0, voffset = 0, tab_width = 0, font_height = 0, object = 0, position = { charpos = 0, bytepos = 0 }, truncation_pixel_width = 0, continuation_pixel_width = 0, first_visible_x = 0, last_visible_x = 0, last_visible_y = 0, extra_line_spacing = 0, max_extra_line_spacing = 0, override_ascent = 0, override_descent = 0, override_boff = 0, glyph_row = 0x0, area = LEFT_MARGIN_AREA, nglyphs = 0, pixel_width = 0, ascent = 0, descent = 0, max_ascent = 0, max_descent = 0, phys_ascent = 0, phys_descent = 0, max_phys_ascent = 0, max_phys_descent = 0, current_x = 0, continuation_lines_width = 0, current_y = 0, first_vpos = 0, vpos = 0, hpos = 0, left_user_fringe_bitmap = 0, right_user_fringe_bitmap = 0, left_user_fringe_face_id = 0, right_user_fringe_face_id = 0 } f = (struct frame *) 0xb216be0 #11 0x00030c55 in prepare_menu_bars () at xdisp.c:9519 tail = 186622533 frame = 186739684 all_windows = 196581 gcpro1 = { next = 0xbfffe4c8, var = 0xb216be0, nvars = 110803968 } gcpro2 = { next = 0x3a14, var = 0x0, nvars = 0 } f = (struct frame *) 0xb216be0 tooltip_frame = 0 #12 0x00034410 in redisplay_internal (preserve_echo_area=0) at xdisp.c: 11426 w = (struct window *) 0xbc214d0 f = (struct frame *) 0xb216be0 pause = 0 must_finish = 0 tlbufpos = { charpos = 83886089, bytepos = 2 } tlendpos = { charpos = 197740840, bytepos = 197740836 } number_of_visible_frames = 2 count = 2 count1 = 83886089 sf = (struct frame *) 0xb216be0 polling_stopped_here = 0 old_frame = 186739684 consider_all_windows_p = 94343345 #13 0x00033259 in redisplay () at xdisp.c:11001 No locals. #14 0x000c74dd in read_char (commandflag=1, nmaps=4, maps=0xbfffec60, prev_event=83886089, used_mouse_menu=0xbfffee08, end_time=0x0) at keyboard.c:2649 echo_current = 1 c = 83886089 count = 0 jmpcount = 197919296 local_getcjmp = {0, 83886089, -1073747064, 1335158, 83886113, 16, 83938273, 1489644, 1191, 1511, 83886089, 83886089, 83886113, 1339742, -1073747016, 1340223, 92117561, 92065162} save_jump = {-1073746936, 1376062, 83913601, 8, 197919300, 1456373, 112888434, 0, -1073746908, 1338601, 44011576, 2246789, 1424933, 1649824, 3764382, 2246772, 16, 92065162} key_already_recorded = 0 tem = 197870804 save = 32 previous_echo_area_message = 83886089 also_record = 83886089 reread = 0 gcpro1 = { next = 0xefb3d, var = 0x67ef545, nvars = 1 } gcpro2 = { next = 0x1d2f1c, var = 0xefae9, nvars = -1073747208 } polling_stopped_here = 0 orig_kboard = (struct kboard *) 0x4146ce0 #15 0x000d353e in read_key_sequence (keybuf=0xbffff034, bufsize=30, prompt=83886089, dont_downcase_last=0, can_return_switch_frame=1, fix_current_buffer=1) at keyboard.c:9344 interrupted_kboard = (KBOARD *) 0x4146ce0 interrupted_frame = (struct frame *) 0xb216be0 key = 1459903 used_mouse_menu = 0 echo_local_start = 0 last_real_key_start = 0 keys_local_start = 0 local_first_binding = 0 from_string = 83886089 count = 2 t = 0 echo_start = 0 keys_start = 0 nmaps = 4 nmaps_allocated = 4 defs = (Lisp_Object * volatile) 0xbfffec40 submaps = (Lisp_Object * volatile) 0xbfffec60 orig_local_map = 108598117 orig_keymap = 83886089 localized_local_map = 0 first_binding = 0 first_unbound = 31 mock_input = 0 fkey = { parent = 74652621, map = 74652621, start = 0, end = 0 } keytran = { parent = 67846013, map = 67846013, start = 0, end = 0 } indec = { parent = 74652629, map = 74652629, start = 0, end = 0 } shift_translated = 0 delayed_switch_frame = 83886089 original_uppercase = -1073746264 original_uppercase_position = -1 dummyflag = 0 starting_buffer = (struct buffer *) 0xbcc0240 fake_prefixed_keys = 83886089 gcpro1 = { next = 0x59f90c9, var = 0x5000009, nvars = 2 } #16 0x000c41b7 in command_loop_1 () at keyboard.c:1621 cmd = 94343369 lose = 1 nonundocount = 0 keybuf = {94343345, 152, 1105324176, 4081973, -1847905988, -1880941668, -1880949728, -1073745652, 152, 47, -1859280057, 109117502, 1179650, 233472, -1880941348, 249, 163, 117408064, -1859244696, 241, 9, 0, -1073745760, -1073746064, 0, 262144, 83886089, 92205033, 2565460, 67911645} i = 1 prev_modiff = 27618 prev_buffer = (struct buffer *) 0xbc220f0 already_adjusted = 0 #17 0x00160a6d in internal_condition_case (bfun=0xc3d09 <command_loop_1>, handlers=83925753, hfun=0xc3487 <cmd_error>) at eval.c:1511 val = 67911645 c = { tag = 83886089, val = 83886089, next = 0xbffff1fc, gcpro = 0x0, jmp = {-1073806465, 76, 8098, 1444172, 109133824, 1442737, 0, 0, -1073745480, -1073745664, 31, 662, 1444338, -1859256297, 31, 31, 0, 55}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } h = { handler = 83925753, var = 83886089, chosen_clause = -1881116971, tag = 0xbffff138, next = 0x0 } #18 0x000c399f in command_loop_2 () at keyboard.c:1338 val = 2037604709 #19 0x00160479 in internal_catch (tag=83921825, func=0xc396a <command_loop_2>, arg=83886089) at eval.c:1247 c = { tag = 83921825, val = 83886089, next = 0x0, gcpro = 0x0, jmp = {-1859320961, 0, 8098, 1442737, -1859280203, 0, 0, 0, -1073745288, -1073745440, 84017183, 658, 1442922, 23, 83886111, -1073807329, 84017152, 84017207}, backlist = 0x0, handlerlist = 0x0, lisp_eval_depth = 0, pdlcount = 2, poll_suppress_count = 1, interrupt_input_blocked = 0, byte_stack = 0x0 } #20 0x000c3928 in command_loop () at keyboard.c:1317 No locals. #21 0x000c2f0b in recursive_edit_1 () at keyboard.c:942 count = 1 val = 1459293 #22 0x000c3114 in Frecursive_edit () at keyboard.c:1004 count = 0 buffer = 83886089 #23 0x000c141d in main (argc=1, argv=0xbffff448) at emacs.c:1777 dummy = 0 stack_bottom_variable = 0 '\0' do_initial_setlocale = 1 skip_args = 0 rlim = { rlim_cur = 8388608, rlim_max = 67104768 } no_loadup = 0 junk = 0x0 dname_arg = 0x0 (gdb)
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
:bug#1362
; Package emacs,ns
.
Full text and rfc822 format available.Adrian Robert <adrian.b.robert <at> gmail.com>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
.
Full text and rfc822 format available.Message #22 received at 1362 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Adrian Robert <adrian.b.robert <at> gmail.com> To: Jason Schadel <jasons <at> aweber.com> Cc: 1362 <at> debbugs.gnu.org Subject: Re: #1362 - 23.0.60 Crash - Emacs bug report logs Date: Mon, 24 Nov 2008 21:46:18 -0500
On Nov 24, 2008, at 10:12 AM, Jason Schadel wrote: > Here's the 'bt full' output from gdb on a non-optimized emacs. > ... OK, thanks. I checked in what I believe is a fix. If you get a chance could you verify that it stops the crashes? thanks, Adrian
bug-submit-list <at> lists.donarmstrong.com, Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
:bug#1362
; Package emacs,ns
.
Full text and rfc822 format available.Jason Schadel <jasons <at> aweber.com>
:Emacs Bugs <bug-gnu-emacs <at> gnu.org>, don <at> donarmstrong.com
.
Full text and rfc822 format available.Message #27 received at 1362 <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Jason Schadel <jasons <at> aweber.com> To: Adrian Robert <adrian.b.robert <at> gmail.com> Cc: 1362 <at> debbugs.gnu.org Subject: Re: #1362 - 23.0.60 Crash - Emacs bug report logs Date: Wed, 26 Nov 2008 15:59:36 -0500
So far so good. Looks like the fix worked. Thanks, Jason On Nov 24, 2008, at 9:46 PM, Adrian Robert wrote: > > On Nov 24, 2008, at 10:12 AM, Jason Schadel wrote: > >> Here's the 'bt full' output from gdb on a non-optimized emacs. >> ... > > OK, thanks. I checked in what I believe is a fix. If you get a > chance could you verify that it stops the crashes? > > thanks, > Adrian >
Adrian Robert <adrian.b.robert <at> gmail.com>
:Jason Schadel <jasons <at> aweber.com>
:Message #32 received at 1362-done <at> emacsbugs.donarmstrong.com (full text, mbox):
From: Adrian Robert <adrian.b.robert <at> gmail.com> To: 1362-done <at> debbugs.gnu.org Subject: #1362 - 23.0.60 Crash - Emacs bug report logs Date: Fri, 28 Nov 2008 19:16:46 -0500
Closing, fix mentioned previously seems to have worked.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> emacsbugs.donarmstrong.com
.
(Thu, 15 Jan 2009 15:24:04 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.