all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David Reitter <david.reitter@gmail.com>
To: Eli Zaretskii <eliz@gnu.org>
Cc: 9671@debbugs.gnu.org
Subject: bug#9671: 24.0.50; Two bidi crashes
Date: Wed, 5 Oct 2011 16:49:47 -0400	[thread overview]
Message-ID: <77D6525D-E49A-4E04-848D-045D6650A33C@gmail.com> (raw)
In-Reply-To: <83mxdgqvrr.fsf@gnu.org>

[-- Attachment #1: Type: text/plain, Size: 2350 bytes --]

On Oct 4, 2011, at 5:42 PM, Eli Zaretskii wrote:
>  Is it
> possible to have backtraces with source line numbers? how about the
> equivalent of "bt full" in GDB?
> 
> And a test case starting from "emacs -Q" is a must in most bugs.  Only
> a few can be debugged by just staring at the sources.


First of all, this may have to do with GDB and passing Emacs environment variables to another Emacs instance.

This may explain why we're seeing this abort in bidi:

I am reproducing at least some type of crash in bidi_initialize() when I debug Emacs (24) from gdb session inside an Emacs 23 - this occurs all the time, but not when I start it outside of Emacs/GDB:

The abort in question happens here:

  bidi_mirror_table = uniprop_table (intern ("mirroring"));
  if (NILP (bidi_mirror_table))
    abort ();

uniprop_table returns Qnil in this situation (chartab.c:1340):

  if (! CHAR_TABLE_P (table)
      || ! UNIPROP_TABLE_P (table))
    return Qnil;

And the reason for the return here is that (! CHAR_TABLE_P (table)).

I can't show all of Vchar_code_property_alist (symbol not defined?!),
but tracing uniprop_table() shows that we're correctly looking for  prop="mirroring", and we find val:

(gdb) xprintsym val
"uni-mirrored.el"(gdb) 

At this point, table = XCDR (val) yields:

(gdb) print table
$4 = 3484193
(gdb) xprintsym table
Cannot access memory at address 0x100000004
(gdb) xprintstr table
Attempt to extract a component of a value that is not a structure pointer.

STRINGP (table) evaluates to true, so we seem to load a file, but fail because  (! CHAR_TABLE_P (table)).

Is it possible that it's loading the wrong file?

I've watched file system activity and found indeed an access to the uni-mirrored.el file coming from my Emacs 23 installation!

Is it the environment?

Within Emacs GDB, the following possibly variables are set:

EMACSDATA=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/etc
EMACSPATH=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/MacOS/bin
EMACS=t
EMACSLOADPATH=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/lisp:/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/leim
INSIDE_EMACS=23.3.50.39,comint
EMACSDOC=/Users/dr/ae.git/nextstep/Aquamacs.app/Contents/Resources/etc

Does this explain what's going on?


=====

[-- Attachment #2: bidi-crash.txt --]
[-- Type: text/plain, Size: 24609 bytes --]

(gdb) bt full
#0  0x95d37b43 in abort ()
No symbol table info available.
#1  0x000d08cf in bidi_initialize () at bidi.c:763
No locals.
#2  0x000d0a39 in bidi_init_it (charpos=1, bytepos=1, frame_window_p=0, bidi_it=0xbfffd448) at bidi.c:802
No locals.
#3  0x000254d1 in init_iterator (it=0xbfffce90, w=0x10452c8, charpos=1, bytepos=1, row=0x0, base_face_id=DEFAULT_FACE_ID) at xdisp.c:2786
	highlight_region_p = 0
	remapped_base_face_id = DEFAULT_FACE_ID
#4  0x000393c8 in resize_mini_window (w=0x10452c8, exact_p=1) at xdisp.c:10021
	root = (struct window *) 0x1045148
	total_height = 9
	max_height = 15125264
	unit = 1
	old_current_buffer = (struct buffer *) 0x1924c08
	it = {
  window = 17060557, 
  w = 0x10452c8, 
  f = 0x1044f88, 
  method = GET_FROM_BUFFER, 
  stop_charpos = 0, 
  prev_stop = 0, 
  base_level_stop = 0, 
  end_charpos = 1, 
  s = 0x0, 
  string_nchars = 0, 
  region_beg_charpos = -1, 
  region_end_charpos = -1, 
  redisplay_end_trigger_charpos = 0, 
  multibyte_p = 1, 
  header_line_p = 0, 
  string_from_display_prop_p = 0, 
  from_disp_prop_p = 0, 
  ellipsis_p = 0, 
  avoid_cursor_p = 0, 
  dp = 0x3646208, 
  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 = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  current = {
    pos = {
      charpos = 1, 
      bytepos = 1
    }, 
    overlay_string_index = -1, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = -1
  }, 
  n_overlay_strings = 0, 
  overlay_strings_charpos = 0, 
  overlay_strings = {0 <repeats 16 times>}, 
  string_overlays = {0 <repeats 16 times>}, 
  string = 26329634, 
  from_overlay = 0, 
  stack = {{
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 0, 
        charpos = 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, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = TRUNCATE, 
      voffset = 0, 
      space_width = 0, 
      font_height = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 0, 
        charpos = 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, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = TRUNCATE, 
      voffset = 0, 
      space_width = 0, 
      font_height = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 0, 
        charpos = 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, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = TRUNCATE, 
      voffset = 0, 
      space_width = 0, 
      font_height = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 0, 
        charpos = 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, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = TRUNCATE, 
      voffset = 0, 
      space_width = 0, 
      font_height = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      prev_stop = 0, 
      base_level_stop = 0, 
      cmp_it = {
        stop_pos = 0, 
        id = 0, 
        ch = 0, 
        rule_idx = 0, 
        lookback = 0, 
        nglyphs = 0, 
        reversed_p = 0, 
        charpos = 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, 
      paragraph_embedding = NEUTRAL_DIR, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      avoid_cursor_p = 0, 
      bidi_p = 0, 
      from_disp_prop_p = 0, 
      line_wrap = TRUNCATE, 
      voffset = 0, 
      space_width = 0, 
      font_height = 0
    }}, 
  sp = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = -1, 
  selective_display_ellipsis_p = 1, 
  ctl_arrow_p = 1, 
  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 = WINDOW_WRAP, 
  base_face_id = 0, 
  c = 0, 
  len = 0, 
  cmp_it = {
    stop_pos = 0, 
    id = -1, 
    ch = 0, 
    rule_idx = 0, 
    lookback = 0, 
    nglyphs = 0, 
    reversed_p = 0, 
    charpos = 0, 
    nchars = 0, 
    nbytes = 0, 
    from = 0, 
    to = 0, 
    width = 0
  }, 
  char_to_display = 0, 
  glyphless_method = GLYPHLESS_DISPLAY_THIN_SPACE, 
  image_id = 0, 
  slice = {
    x = 26329634, 
    y = 26329634, 
    width = 26329634, 
    height = 26329634
  }, 
  space_width = 26329634, 
  voffset = 0, 
  tab_width = 8, 
  font_height = 26329634, 
  object = 0, 
  position = {
    charpos = 0, 
    bytepos = 0
  }, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 1, 
  first_visible_x = 0, 
  last_visible_x = 9, 
  last_visible_y = 1, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = -1, 
  override_descent = 0, 
  override_boff = 0, 
  glyph_row = 0x0, 
  area = TEXT_AREA, 
  nglyphs = 1, 
  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, 
  eol_pos = {
    charpos = 0, 
    bytepos = 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, 
  bidi_p = 1, 
  bidi_it = {
    bytepos = 0, 
    charpos = 0, 
    ch = 0, 
    nchars = 0, 
    ch_len = 0, 
    type = UNKNOWN_BT, 
    type_after_w1 = UNKNOWN_BT, 
    orig_type = UNKNOWN_BT, 
    resolved_level = 0, 
    invalid_levels = 0, 
    invalid_rl_levels = 0, 
    prev_was_pdf = 0, 
    prev = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    last_strong = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_neutral = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    prev_for_neutral = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_for_ws = {
      bytepos = 0, 
      charpos = 0, 
      type = UNKNOWN_BT, 
      type_after_w1 = UNKNOWN_BT, 
      orig_type = UNKNOWN_BT
    }, 
    next_en_pos = 0, 
    ignore_bn_limit = 0, 
    sor = NEUTRAL_DIR, 
    scan_dir = 0, 
    disp_pos = 0, 
    disp_prop = 0, 
    stack_idx = 0, 
    level_stack = {{
        level = 0, 
        override = NEUTRAL_DIR
      } <repeats 64 times>}, 
    string = {
      lstring = 26329634, 
      s = 0x0, 
      schars = 0, 
      bufpos = 0, 
      from_disp_str = 0, 
      unibyte = 0
    }, 
    paragraph_dir = NEUTRAL_DIR, 
    separator_limit = 0, 
    first_elt = 0, 
    new_paragraph = 0, 
    frame_window_p = 0
  }, 
  paragraph_embedding = NEUTRAL_DIR
}
	height = 2907376
	start = {
  charpos = 2, 
  bytepos = 6348800
}
	f = (struct frame *) 0x1044f88
	window_height_changed_p = 0
#5  0x00012a5e in do_switch_frame (frame=8008389, track=1, for_deletion=0, norecord=26329658) at frame.c:829
	sf = (struct frame *) 0x1044f88
#6  0x00012d14 in Fselect_frame (frame=8008389, norecord=26329658) at frame.c:881
	retval = -1073751904
#7  0x0007c630 in select_frame_norecord (frame=8008389) at window.c:2923
No locals.
#8  0x0007c7bc in run_window_configuration_change_hook (f=0x7a32c0) at window.c:2948
	count = 18
	frame = 8008389
	global_wcch = 26329634
#9  0x0000ef26 in change_frame_size_1 (f=0x7a32c0, newheight=35, newwidth=80, pretend=0, delay=0, safe=0) at dispnew.c:5744
	new_frame_total_cols = 86
	count = 17
#10 0x0000ea7a in change_frame_size (f=0x7a32c0, newheight=35, newwidth=80, pretend=0, delay=0, safe=0) at dispnew.c:5645
	tail = -1391406688
	frame = -1827766589
#11 0x0000e938 in do_pending_window_change (safe=0) at dispnew.c:5611
	f = (struct frame *) 0x7a32c0
	tail = 28835526
	frame = 8008389
#12 0x0001987f in x_set_scroll_bar_width (f=0x7a32c0, arg=26329634, oldval=26329634) at frame.c:3507
	wid = 7
#13 0x00017aa9 in x_set_frame_parameters (f=0x7a32c0, alist=26329634) at frame.c:2939
	param_index = 60
	old_value = 26329634
	prop = 26482346
	val = 26329634
	tail = 26329634
	top = 26329610
	icon_left = 26329610
	i = 0
	gcpro1 = {
  next = 0x19416aa, 
  var = 0x1b80c26, 
  nvars = 1
}
	width = 80
	gcpro2 = {
  next = 0x191c20a, 
  var = 0x0, 
  nvars = 1
}
	parms = (Lisp_Object *) 0xbfffd9e0
	values = (Lisp_Object *) 0xbfffd9d0
	left_no_change = 0
	icon_top_no_change = 0
	size_changed = 0
	height = 35
	left = 26329610
	icon_top = 26329610
	p = 1
	top_no_change = 0
	icon_left_no_change = 0
#14 0x0001afa9 in x_default_parameter (f=0x7a32c0, alist=28838950, prop=26482346, deflt=26329634, xprop=0x2c7798 "scrollBarWidth", xclass=0x2c77a7 "ScrollBarWidth", type=RES_TYPE_NUMBER) at frame.c:3949
	tem = 26329634
#15 0x0027d784 in Fx_create_frame (parms=28838950) at nsfns.m:1278
	gcpro1 = {
  next = 0x1b80c8e, 
  var = 0x13, 
  nvars = -1073750872
}
	frame = 8008389
	f = (struct frame *) 0x7a32c0
	gcpro2 = {
  next = 0x191c222, 
  var = 0x2db181, 
  nvars = 28839054
}
	display = 26329634
	width = 1770795
	gcpro3 = {
  next = 0x0, 
  var = 0x0, 
  nvars = 26329634
}
	count = 17
	dpyinfo = (struct ns_display_info *) 0xe563c0
	parent = 26329634
	tfont = 26985465
	gcpro4 = {
  next = 0x192780a, 
  var = 0x191c20a, 
  nvars = 28839054
}
	tem = 26329610
	name = 26329610
	minibuffer_only = 0
	kb = (struct kboard *) 0xe567d0
	tfontsize = 0
	window_prompting = 0
	height = 1
	desc_ctr = 2
#16 0x001af2ca in Ffuncall (nargs=2, args=0xbfffdd60) at eval.c:2974
	fun = 5336909
	numargs = 1
	lisp_numargs = 26617098
	val = 1581803
	internal_args = (Lisp_Object *) 0xbfffdd64
	i = -1780900689
	original_fun = 26531874
	funcar = 0
	backtrace = {
  next = 0xbfffe098, 
  function = 0xbfffdd60, 
  args = 0xbfffdd64, 
  nargs = 1, 
  debug_on_exit = 0
}
#17 0x0020e1e1 in exec_byte_code (bytestr=3206849, vector=3206869, maxdepth=16, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
	count = 12
	vectorp = (Lisp_Object *) 0x30eed8
	top = (Lisp_Object *) 0xbfffdd60
	op = 1
	stack = {
  pc = 0x4eccc9 "\024ÎŽÏ\f!ˆÐ\f\b\"ˆÑ\fÒ\"ˆÓ\f\b\"ˆ\n„W", 
  byte_string = 3206849, 
  byte_string_start = 0x4ecc93 "Æ\b!\020Ç\b!\031È\bž\032É\033ʉ\034\035\vÊ\036\026‰\036\027ƒ0", 
  constants = 3206869, 
  next = 0xbfffe2c0
}
	result = 26329658
#18 0x001aff0f in funcall_lambda (fun=3206813, nargs=1, arg_vector=0xbfffe104) at eval.c:3205
	val = -1073749964
	lexenv = 26329634
	count = 11
	i = 1
	optional = 1
	rest = 0
	syms_left = 26329634
	next = 26618314
#19 0x001af53a in Ffuncall (nargs=2, args=0xbfffe100) at eval.c:3023
	fun = 3206813
	numargs = 1
	lisp_numargs = 26329634
	val = 26329634
	internal_args = (Lisp_Object *) 0x1b052b
	i = 5347048
	original_fun = 27236986
	funcar = -1073749784
	backtrace = {
  next = 0xbfffe448, 
  function = 0xbfffe100, 
  args = 0xbfffe104, 
  nargs = 1, 
  debug_on_exit = 0
}
#20 0x0020e1e1 in exec_byte_code (bytestr=3538025, vector=3538045, maxdepth=20, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
	count = 6
	vectorp = (Lisp_Object *) 0x35fc80
	top = (Lisp_Object *) 0xbfffe100
	op = 1
	stack = {
  pc = 0x4b6ddf "\026\027Ð\016\027!ˆ\016\035É\036\036‰\036\037ƒì", 
  byte_string = 3538025, 
  byte_string_start = 0x4b6d2f "Æ\bžƒ,", 
  constants = 3538045, 
  next = 0xbfffe670
}
	result = 28839118
#21 0x001aff0f in funcall_lambda (fun=3537997, nargs=1, arg_vector=0xbfffe4b4) at eval.c:3205
	val = -1073748812
	lexenv = 26329634
	count = 5
	i = 1
	optional = 1
	rest = 0
	syms_left = 26329634
	next = 26618314
#22 0x001af53a in Ffuncall (nargs=2, args=0xbfffe4b0) at eval.c:3023
	fun = 3537997
	numargs = 1
	lisp_numargs = 26501178
	val = 1581803
	internal_args = (Lisp_Object *) 0xbfffe4b4
	i = 5346912
	original_fun = 26904938
	funcar = -1073748840
	backtrace = {
  next = 0xbfffe7f8, 
  function = 0xbfffe4b0, 
  args = 0xbfffe4b4, 
  nargs = 1, 
  debug_on_exit = 0
}
#23 0x0020e1e1 in exec_byte_code (bytestr=3535329, vector=3535349, maxdepth=24, args_template=26329634, nargs=0, args=0x0) at bytecode.c:785
	count = 5
	vectorp = (Lisp_Object *) 0x35f1f8
	top = (Lisp_Object *) 0xbfffe4b0
	op = 1
	stack = {
  pc = 0x4b766a "‰\026\024\026\025Ï\v!\023Ð\016\024ÑÒ\nÑ\"#ˆÓ\n!ˆÊ‰\022‡", 
  byte_string = 3535329, 
  byte_string_start = 0x4b7639 "\b…K", 
  constants = 3535349, 
  next = 0xbfffea50
}
	result = -1073748136
#24 0x001aff0f in funcall_lambda (fun=3535301, nargs=0, arg_vector=0xbfffe864) at eval.c:3205
	val = 26329634
	lexenv = 26329634
	count = 5
	i = 0
	optional = 0
	rest = 0
	syms_left = 26329634
	next = 26329634
#25 0x001af53a in Ffuncall (nargs=1, args=0xbfffe860) at eval.c:3023
	fun = 3535301
	numargs = 0
	lisp_numargs = 3026481
	val = 26329634
	internal_args = (Lisp_Object *) 0xbfffe7b0
	i = 4
	original_fun = 26922258
	funcar = -1073747896
	backtrace = {
  next = 0xbfffebd8, 
  function = 0xbfffe860, 
  args = 0xbfffe864, 
  nargs = 0, 
  debug_on_exit = 0
}
#26 0x0020e1e1 in exec_byte_code (bytestr=3227521, vector=3227541, maxdepth=72, args_template=0, nargs=0, args=0xbfffec48) at bytecode.c:785
	count = 4
	vectorp = (Lisp_Object *) 0x313f98
	top = (Lisp_Object *) 0xbfffe860
	op = 0
	stack = {
  pc = 0x4e9be0 "ˆŽ", 
  byte_string = 3227521, 
  byte_string_start = 0x4e9929 "Æ \020Ç\021\n\023Ç\024ÈÉ!‰Ç=„0", 
  constants = 3227541, 
  next = 0xbfffee00
}
	result = -1073747320
#27 0x001afb94 in funcall_lambda (fun=3227493, nargs=0, arg_vector=0xbfffec48) at eval.c:3139
	val = 1584651
	lexenv = -1073747064
	count = 4
	i = 20
	optional = 1584746
	rest = -1073747064
	syms_left = 0
	next = 1793252
#28 0x001af53a in Ffuncall (nargs=1, args=0xbfffec44) at eval.c:3023
	fun = 3227493
	numargs = 0
	lisp_numargs = 28763334
	val = 1581803
	internal_args = (Lisp_Object *) 0xbfffeb90
	i = 5369560
	original_fun = 26547562
	funcar = -1073746904
	backtrace = {
  next = 0xbffff090, 
  function = 0xbfffec44, 
  args = 0xbfffec48, 
  nargs = 0, 
  debug_on_exit = 0
}
#29 0x0020e1e1 in exec_byte_code (bytestr=3224625, vector=3224645, maxdepth=32, args_template=0, nargs=0, args=0xbfffef50) at bytecode.c:785
	count = 3
	vectorp = (Lisp_Object *) 0x313448
	top = (Lisp_Object *) 0xbfffec44
	op = 0
	stack = {
  pc = 0x4ea9bb "ˆ)ˆæçè\"ˆéÏê\"‰;ƒ ", 
  byte_string = 3224625, 
  byte_string_start = 0x4ea934 "\bƒ\b", 
  constants = 3224645, 
  next = 0x0
}
	result = -1073746408
#30 0x001afb94 in funcall_lambda (fun=3224597, nargs=0, arg_vector=0xbfffef50) at eval.c:3139
	val = 0
	lexenv = 0
	count = 3
	i = 17056936
	optional = 699982
	rest = -1073746072
	syms_left = 0
	next = 1788171
#31 0x001af915 in apply_lambda (fun=3224597, args=26329634) at eval.c:3082
	numargs = 0
	gcpro3 = {
  next = 0x46, 
  var = 0x8fe17008, 
  nvars = 5567332
}
	sa_count = 3
	gcpro1 = {
  next = 0x564a0d, 
  var = 0x10, 
  nvars = 0
}
	sa_must_free = 0
	args_left = 26329634
	i = 0
	arg_vector = (Lisp_Object *) 0xbfffef50
	gcpro2 = {
  next = 0x4, 
  var = 0x1, 
  nvars = -1666346553
}
	tem = 70
#32 0x001ad98d in eval_sub (form=26658638) at eval.c:2367
	fun = 3224597
	val = 1
	original_args = 26329634
	gcpro1 = {
  next = 0x191c222, 
  var = 0x19269ea, 
  nvars = -1073745704
}
	gcpro3 = {
  next = 0x0, 
  var = 0x564a00, 
  nvars = 2
}
	original_fun = 26907578
	funcar = -1666346552
	backtrace = {
  next = 0x0, 
  function = 0xbffff0ac, 
  args = 0xbfffef50, 
  nargs = 0, 
  debug_on_exit = 0
}
	gcpro2 = {
  next = 0x1, 
  var = 0x191c222, 
  nvars = 26329634
}
#33 0x001acec4 in Feval (form=26658638, lexical=26329634) at eval.c:2176
	count = 2
#34 0x000f3e2c in top_level_2 () at keyboard.c:1166
No locals.
#35 0x001ab5f6 in internal_condition_case (bfun=0xf3e00 <top_level_2>, handlers=26374562, hfun=0xf3880 <cmd_error>) at eval.c:1499
	val = -65536
	c = {
  tag = 26329634, 
  val = 26329634, 
  next = 0xbffff228, 
  gcpro = 0x0, 
  jmp = {-1880947841, -1881125920, 8096, 998976, -1073745496, -1881125836, 26372586, 998912, -1073745432, -1073745616, -1788373328, 12, 1750407, -1781130052, -1073745352, 26372586, -1073745384, -1788372916}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
	h = {
  handler = 26374562, 
  var = 26329634, 
  chosen_clause = 5655053, 
  tag = 0xbffff158, 
  next = 0x0
}
#36 0x000f3e95 in top_level_1 (ignore=26329634) at keyboard.c:1174
No locals.
#37 0x001aaedf in internal_catch (tag=26372586, func=0xf3e40 <top_level_1>, arg=26329634) at eval.c:1256
	c = {
  tag = 26372586, 
  val = 26329634, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {-1073806465, 1619106, 8096, 998976, 26364936, 1615435, 26372586, -1073745352, -1073745224, -1073745376, 1618045, 26329634, 1748688, 5347744, 26364936, 5347744, -1073745240, 26524304}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#38 0x000f3d2b in command_loop () at keyboard.c:1129
No locals.
#39 0x000f3295 in recursive_edit_1 () at keyboard.c:756
	count = 1
	val = 2852377
#40 0x000f3486 in Frecursive_edit () at keyboard.c:820
	count = 0
	buffer = 26329634
#41 0x000f12a5 in main (argc=1, argv=0xbffff564) at emacs.c:1706
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = 1
	no_loadup = 0
	dummy = 0
	junk = 0x0
	skip_args = 0
	rlim = {
  rlim_cur = 8388608, 
  rlim_max = 67104768
}
	dname_arg = 0x0
	dname_arg2 = '\0' <repeats 36 times>, "èXãð-⏬ÿÿ¿\030öÿ¿Øôÿ¿wôà-Øà\000\000\000\000s\004ê˜\024öÿ¿\000\000\000"
	ch_to_dir = 0x0
(gdb) 

[-- Attachment #3: Type: text/plain, Size: 5157 bytes --]




Process:         Aquamacs [1855]
Path:            /Users/USER/*/Aquamacs.app/Contents/MacOS/Aquamacs
Identifier:      org.gnu.Aquamacs
Version:         3.xdev (3.x.1317698234)
Code Type:       X86 (Native)
Parent Process:  gdb-i386-apple-darwin [1834]

Date/Time:       2011-10-05 15:54:31.404 -0400
OS Version:      Mac OS X 10.7.1 (11B26)
Report Version:  9

Interval Since Last Report:          118216 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  22500 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      91FCF483-3023-4F2A-952D-036B2116B80B

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

External Modification Warnings:
Debugger attached to process.

Application Specific Information:
objc[1855]: garbage collection is OFF
abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x922629c6 __pthread_kill + 10
1   libsystem_c.dylib             	0x95d46f78 pthread_kill + 106
2   libsystem_c.dylib             	0x95d37bdd abort + 167
3   org.gnu.Aquamacs              	0x0026795d ns_term_shutdown + 189 (nsterm.m:4446)
4   org.gnu.Aquamacs              	0x000f1b83 shut_down_emacs + 307 (emacs.c:2116)
5   org.gnu.Aquamacs              	0x000ef115 fatal_error_signal + 389 (emacs.c:352)
6   libsystem_c.dylib             	0x95d9c59b _sigtramp + 43
7   ???                           	0xffffffff 0 + 4294967295
8   libsystem_c.dylib             	0x95d37bdd abort + 167
9   org.gnu.Aquamacs              	0x000d08cf bidi_initialize + 143 (bidi.c:764)
10  org.gnu.Aquamacs              	0x000d0a39 bidi_init_it + 57 (bidi.c:803)
11  org.gnu.Aquamacs              	0x000254d1 init_iterator + 4017 (xdisp.c:2791)
12  org.gnu.Aquamacs              	0x000393c8 resize_mini_window + 680 (xdisp.c:10024)
13  org.gnu.Aquamacs              	0x00012a5e do_switch_frame + 654 (frame.c:831)
14  org.gnu.Aquamacs              	0x00012d14 Fselect_frame + 52 (frame.c:881)
15  org.gnu.Aquamacs              	0x0007c630 select_frame_norecord + 64 (window.c:2923)
16  org.gnu.Aquamacs              	0x0007c7bc run_window_configuration_change_hook + 348 (window.c:2953)
17  org.gnu.Aquamacs              	0x0000ef26 change_frame_size_1 + 1174 (dispnew.c:5746)
18  org.gnu.Aquamacs              	0x0000ea7a change_frame_size + 234 (dispnew.c:5646)
19  org.gnu.Aquamacs              	0x0000e938 do_pending_window_change + 152 (dispnew.c:5606)
20  org.gnu.Aquamacs              	0x0001987f x_set_scroll_bar_width + 143 (frame.c:3507)
21  org.gnu.Aquamacs              	0x00017aa9 x_set_frame_parameters + 1561 (frame.c:2939)
22  org.gnu.Aquamacs              	0x0001afa9 x_default_parameter + 201 (frame.c:3950)
23  org.gnu.Aquamacs              	0x0027d784 Fx_create_frame + 5364 (nsfns.m:1280)
24  org.gnu.Aquamacs              	0x001af2ca Ffuncall + 1226 (eval.c:2974)
25  org.gnu.Aquamacs              	0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
26  org.gnu.Aquamacs              	0x001aff0f funcall_lambda + 1295 (eval.c:3205)
27  org.gnu.Aquamacs              	0x001af53a Ffuncall + 1850 (eval.c:3023)
28  org.gnu.Aquamacs              	0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
29  org.gnu.Aquamacs              	0x001aff0f funcall_lambda + 1295 (eval.c:3205)
30  org.gnu.Aquamacs              	0x001af53a Ffuncall + 1850 (eval.c:3023)
31  org.gnu.Aquamacs              	0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
32  org.gnu.Aquamacs              	0x001aff0f funcall_lambda + 1295 (eval.c:3205)
33  org.gnu.Aquamacs              	0x001af53a Ffuncall + 1850 (eval.c:3023)
34  org.gnu.Aquamacs              	0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
35  org.gnu.Aquamacs              	0x001afb94 funcall_lambda + 404 (eval.c:3139)
36  org.gnu.Aquamacs              	0x001af53a Ffuncall + 1850 (eval.c:3023)
37  org.gnu.Aquamacs              	0x0020e1e1 exec_byte_code + 3329 (bytecode.c:785)
38  org.gnu.Aquamacs              	0x001afb94 funcall_lambda + 404 (eval.c:3139)
39  org.gnu.Aquamacs              	0x001af915 apply_lambda + 453 (eval.c:3082)
40  org.gnu.Aquamacs              	0x001ad98d eval_sub + 2717 (eval.c:2367)
41  org.gnu.Aquamacs              	0x001acec4 Feval + 164 (eval.c:2176)
42  org.gnu.Aquamacs              	0x000f3e2c top_level_2 + 44 (keyboard.c:1166)
43  org.gnu.Aquamacs              	0x001ab5f6 internal_condition_case + 294 (eval.c:1499)
44  org.gnu.Aquamacs              	0x000f3e95 top_level_1 + 85 (keyboard.c:1174)
45  org.gnu.Aquamacs              	0x001aaedf internal_catch + 223 (eval.c:1256)
46  org.gnu.Aquamacs              	0x000f3d2b command_loop + 171 (keyboard.c:1136)
47  org.gnu.Aquamacs              	0x000f3295 recursive_edit_1 + 181 (keyboard.c:756)
48  org.gnu.Aquamacs              	0x000f3486 Frecursive_edit + 326 (keyboard.c:821)
49  org.gnu.Aquamacs              	0x000f12a5 main + 6437 (emacs.c:1708)
50  org.gnu.Aquamacs              	0x00002a65 start + 53


----




  parent reply	other threads:[~2011-10-05 20:49 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-10-04 21:01 bug#9671: 24.0.50; Two bidi crashes David Reitter
2011-10-04 21:15 ` Eli Zaretskii
     [not found]   ` <9726D990-8E8E-4013-99F1-E479848B8246@gmail.com>
     [not found]     ` <83mxdgqvrr.fsf@gnu.org>
2011-10-05 20:49       ` David Reitter [this message]
2011-10-06  5:45         ` Eli Zaretskii
2011-10-06 10:40           ` David Reitter
2011-10-06 11:27             ` Eli Zaretskii
2011-10-06 15:32               ` David Reitter
2011-10-06 17:55                 ` Eli Zaretskii
2011-10-06 17:59                   ` David Reitter

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=77D6525D-E49A-4E04-848D-045D6650A33C@gmail.com \
    --to=david.reitter@gmail.com \
    --cc=9671@debbugs.gnu.org \
    --cc=eliz@gnu.org \
    /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.