unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#28505: 26.0.60; Crash in Fmove_point_visually
@ 2017-09-18 20:09 Benjamin Riefenstahl
  2017-09-18 21:02 ` Benjamin Riefenstahl
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Riefenstahl @ 2017-09-18 20:09 UTC (permalink / raw)
  To: 28505

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



I read my mails in Gnus in an "emacs -nw" instance that I access via SSH
(this instance where I am writing this uses the same setup).  When I
have read my mails, I can make Emacs crash with the sequence <M-x a LEFT
RIGHT>.  GDB says this is in Fmove_point_visually at "BUFFERP
(g->object)".  I am attaching a GDB log with my commands added manually.

This does not reproduce without running Gnus before, so I can not run
this from a plain emacs -Q.  It looks to me like there is garbage in the
"row" struct, or the pointer row itself is garbage.

Let me know if I can do some more usefull debugging next time.


[-- Attachment #2: gdb.txt --]
[-- Type: text/plain, Size: 8109 bytes --]

#### bt
#0  Fmove_point_visually (direction=6) at xdisp.c:22414
#1  0x0818a936 in Ffuncall (nargs=2, args=0xbfffe724) at eval.c:2766
#2  0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137181397, maxdepth=18, args_template=0, nargs=0, 
    args=<optimized out>) at bytecode.c:629
#3  0x0818a532 in funcall_lambda (fun=1919251573, nargs=154410364, nargs@entry=1, arg_vector=0x5, arg_vector@entry=0xbfffe918)
    at eval.c:3049
#4  0x0818a8b3 in Ffuncall (nargs=2, args=0xbfffe914) at eval.c:2780
#5  0x08186e02 in Ffuncall_interactively (nargs=2, args=0xbfffe914) at callint.c:252
#6  0x0818a936 in Ffuncall (nargs=3, args=0xbfffe910) at eval.c:2766
#7  0x08187680 in Fcall_interactively (function=2149944, record_flag=0, keys=150520413) at callint.c:844
#8  0x0818a936 in Ffuncall (nargs=4, args=0xbfffea5c) at eval.c:2766
#9  0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137459357, maxdepth=54, args_template=4102, nargs=1, 
    args=<optimized out>) at bytecode.c:629
#10 0x0818a643 in funcall_lambda (fun=1919251573, nargs=154410364, nargs@entry=1, arg_vector=0x5, arg_vector@entry=0xbfffec5c)
    at eval.c:2967
#11 0x0818a8b3 in Ffuncall (nargs=2, args=0xbfffec58) at eval.c:2780
#12 0x0818a9ef in call1 (fn=7488, arg1=2149944) at eval.c:2617
#13 0x0812a41e in command_loop_1 () at keyboard.c:1486
#14 0x0818928c in internal_condition_case (bfun=0x812a090 <command_loop_1>, handlers=9912, hfun=0x8121d30 <cmd_error>)
    at eval.c:1332
#15 0x0811d0ff in command_loop_2 (ignore=0) at keyboard.c:1114
#16 0x0818921b in internal_catch (tag=10248, func=0x811d0e0 <command_loop_2>, arg=0) at eval.c:1097
#17 0x0811d05e in command_loop () at keyboard.c:1085
#18 0x081219a7 in recursive_edit_1 () at keyboard.c:699
#19 0x08147b68 in read_minibuf (map=1919251573, initial=0, prompt=148196181, expflag=false, histvar=3187432, 
    histpos=1919251573, defalt=0, allow_props=false, inherit_input_method=false) at minibuf.c:685
#20 0x0818b732 in funcall_subr (subr=0x82b27b8 <Sread_from_minibuffer>, numargs=7, args=0xbfffef80) at eval.c:2866
#21 0x0818a936 in Ffuncall (nargs=8, args=0xbfffef7c) at eval.c:2766
#22 0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137442573, maxdepth=74, args_template=8202, nargs=8, 
    args=<optimized out>) at bytecode.c:629
#23 0x0818a643 in funcall_lambda (fun=1919251573, nargs=154410364, nargs@entry=8, arg_vector=0x5, arg_vector@entry=0xbffff140)
    at eval.c:2967
#24 0x0818a8b3 in Ffuncall (nargs=9, args=0xbffff13c) at eval.c:2780
#25 0x08146a69 in Fcompleting_read (prompt=156385116, collection=137458229, predicate=7512, require_match=23976, 
    initial_input=0, hist=3187432, def=0, inherit_input_method=0) at minibuf.c:1696
#26 0x0818b732 in funcall_subr (subr=0x82b26f8 <Scompleting_read>, numargs=6, args=0xbffff240) at eval.c:2866
#27 0x0818a936 in Ffuncall (nargs=7, args=0xbffff23c) at eval.c:2766
#28 0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137457829, maxdepth=42, args_template=2, nargs=0, 
    args=<optimized out>) at bytecode.c:629
#29 0x0818a643 in funcall_lambda (fun=1919251573, nargs=154410364, nargs@entry=0, arg_vector=0x5, arg_vector@entry=0xbffff40c)
    at eval.c:2967
#30 0x0818a8b3 in Ffuncall (nargs=1, args=0xbffff408) at eval.c:2780
#31 0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137459293, maxdepth=14, args_template=0, nargs=0, 
    args=<optimized out>) at bytecode.c:629
#32 0x081c097a in Fbyte_code (bytestr=137459268, vector=137459293, maxdepth=14) at bytecode.c:321
#33 0x0818a006 in eval_sub (form=137459251) at eval.c:2241
#34 0x0818d747 in Feval (form=137459251, lexical=0) at eval.c:2051
#35 0x081870b1 in Fcall_interactively (function=379352, record_flag=0, keys=150520413) at callint.c:357
#36 0x0818a936 in Ffuncall (nargs=4, args=0xbffff67c) at eval.c:2766
#37 0x081be57d in exec_byte_code (bytestr=<optimized out>, vector=137459357, maxdepth=54, args_template=4102, nargs=1, 
    args=<optimized out>) at bytecode.c:629
#38 0x0818a643 in funcall_lambda (fun=1919251573, nargs=154410364, nargs@entry=1, arg_vector=0x5, arg_vector@entry=0xbffff87c)
    at eval.c:2967
#39 0x0818a8b3 in Ffuncall (nargs=2, args=0xbffff878) at eval.c:2780
#40 0x0818a9ef in call1 (fn=7488, arg1=379352) at eval.c:2617
#41 0x0812a41e in command_loop_1 () at keyboard.c:1486
#42 0x0818928c in internal_condition_case (bfun=0x812a090 <command_loop_1>, handlers=9912, hfun=0x8121d30 <cmd_error>)
    at eval.c:1332
#43 0x0811d0ff in command_loop_2 (ignore=0) at keyboard.c:1114
#44 0x0818921b in internal_catch (tag=24792, func=0x811d0e0 <command_loop_2>, arg=0) at eval.c:1097
#45 0x0811d0ba in command_loop () at keyboard.c:1093
#46 0x081219a7 in recursive_edit_1 () at keyboard.c:699
#47 0x08121c88 in Frecursive_edit () at keyboard.c:770
#48 0x080581c0 in main (argc=<optimized out>, argv=0xbffffb64) at emacs.c:1713

#### list
22409			}
22410		      g = row->glyphs[TEXT_AREA];
22411		      e = g + row->used[TEXT_AREA];
22412		      for ( ; g < e; g++)
22413			{
22414			  if (BUFFERP (g->object)
22415			      /* Empty lines have only one glyph, which stands
22416				 for the newline, and whose charpos is the
22417				 buffer position of the newline.  */
22418			      || ROW_GLYPH_NEWLINE_P (row, g)

#### p *g
Cannot access memory at address 0x72657475

#### p g
$1 = (struct glyph *) 0x9341d7c

#### p *g
$2 = {charpos = 1886220131, object = 1919251573, pixel_width = 115, ascent = 0, descent = -18456, voffset = 2499, type = 3, 
  multibyte_p = false, left_box_line_p = false, right_box_line_p = true, overlaps_vertically_p = true, padding_p = false, 
  glyph_not_available_p = false, avoid_cursor_p = true, resolved_level = 27, bidi_type = 7, face_id = 28015, font_type = 7, 
  slice = {img = {x = 24940, y = 26478, width = 28718, height = 28776}, cmp = {from = 1735287148, to = 1885892654}, 
    glyphless = {upper_xoff = 24940, upper_yoff = 26478, lower_xoff = 28718, lower_yoff = 28776}}, u = {ch = 0, cmp = {
      automatic = false, id = 0}, img_id = 0, stretch = {height = 0, ascent = 0}, glyphless = {method = 0, 
      for_no_font = false, len = 0, ch = 0}, val = 0}}

#### p *row
$3 = {glyphs = {0x5409, 0x933c7d8, 0x9014798, 0x933c7d8}, used = {18328, 2305, 21700, 2091}, hash = 155229192, x = 137057476, 
  y = 155229200, pixel_width = 137057476, ascent = 155229208, height = 137057476, phys_ascent = 155229216, 
  phys_height = 137057476, visible_height = 155229224, extra_line_spacing = 137057476, start = {pos = {charpos = 155229232, 
      bytepos = 137057476}, overlay_string_index = 155229240, string_pos = {charpos = 137057476, bytepos = 155229248}, 
    dpvec_index = 137057476}, end = {pos = {charpos = 155229256, bytepos = 137057476}, overlay_string_index = 155229264, 
    string_pos = {charpos = 137057476, bytepos = 155229272}, dpvec_index = 137057476}, minpos = {charpos = 155229280, 
    bytepos = 137057476}, maxpos = {charpos = 155229288, bytepos = 137057476}, overlay_arrow_bitmap = 155229296, 
  left_user_fringe_bitmap = 21700, right_user_fringe_bitmap = 2091, left_fringe_bitmap = 40056, right_fringe_bitmap = 2368, 
  left_user_fringe_face_id = 742596, right_user_fringe_face_id = 40064, left_fringe_face_id = 742596, 
  right_fringe_face_id = 40072, left_fringe_offset = -108, right_fringe_offset = -60, fringe_bitmap_periodic_p = false, 
  redraw_fringe_bitmaps_p = false, enabled_p = true, truncated_on_left_p = false, truncated_on_right_p = true, 
  continued_p = false, displays_text_p = true, ends_at_zv_p = false, fill_line_p = true, indicate_empty_line_p = true, 
  contains_overlapping_glyphs_p = false, full_width_p = true, mode_line_p = false, overlapped_p = true, 
  ends_in_middle_of_char_p = false, starts_in_middle_of_char_p = false, overlapping_p = false, mouse_face_p = false, 
  ends_in_newline_from_string_p = false, exact_window_width_line_p = true, cursor_in_fringe_p = false, 
  ends_in_ellipsis_p = false, indicate_bob_p = false, indicate_top_line_p = false, indicate_eob_p = false, 
  indicate_bottom_line_p = false, reversed_p = false, continuation_lines_width = 137057476, clip = 0x9409c98}

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





In GNU Emacs 26.0.60 (build 1, i686-pc-linux-gnu, GTK+ Version 2.24.25)
 of 2017-09-17 built on justinian
Repository revision: 57249fb297237bb942ead1f7a0af0ac20811a9cf
System Description:	Debian GNU/Linux 8.9 (jessie)

Recent messages:
scroll-down-command: Beginning of buffer [3 times]
previous-line: Beginning of buffer [4 times]
Auto-saving...done
next-line: End of buffer [2 times]
Auto-saving...done
Mark set
next-line: End of buffer [19 times]
scroll-down-command: Beginning of buffer [5 times]
Saving file /home/benny/Projects/emacs-26/gdb.txt...
Wrote /home/benny/Projects/emacs-26/gdb.txt

Configured features:
XPM JPEG TIFF GIF PNG RSVG SOUND GPM GSETTINGS NOTIFY LIBSELINUX GNUTLS
LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK2 X11

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Text

Minor modes in effect:
  shell-dirtrack-mode: t
  gpm-mouse-mode: t
  desktop-save-mode: t
  delete-selection-mode: t
  display-time-mode: t
  diff-auto-refine-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  column-number-mode: t
  line-number-mode: t
  auto-fill-function: do-auto-fill
  transient-mark-mode: t

Load-path shadows:
None found.

Features:
(shadow sort emacsbug dirtrack shell pcomplete t-mouse term/linux imenu
elec-pair desktop frameset highline benny-calendar-cfg ange-ftp
benny-unicode generic-x autoinsert cc-cmds cc-engine cc-vars cc-defs
ps-print ps-print-loaddefs ps-def lpr advice benny-url cmuscheme comint
ansi-color ring scheme delsel disp-table time server protbuf cal-china
lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs
vc-git diff-mode easy-mmode vc-fossil vc vc-dispatcher diary-lib
diary-loaddefs cal-menu calendar cal-loaddefs benny-file-cache message-x
message subr-x puny dired dired-loaddefs format-spec mml mml-sec epa
derived epg gnus-util rmail rmail-loaddefs time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 gmm-utils mailheader bbdb-snarf mail-extr
rfc822 bbdb-com mailabbrev bbdb-autoloads bbdb cl timezone sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils .loaddefs
browse-url autoload radix-tree lisp-mnt finder-inf gh-common gh-profile
rx s marshal eieio-compat ht json map dash info package easymenu
epg-config url-handlers url-parse auth-source cl-seq eieio eieio-core
cl-macs eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib mule-util tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win
term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe
tabulated-list replace newcomment text-mode elisp-mode lisp-mode
prog-mode register page menu-bar rfn-eshadow isearch timer select
scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote inotify dynamic-setting system-font-setting
font-render-setting move-toolbar gtk x-toolkit x multi-tty
make-network-process emacs)

Memory information:
((conses 8 193041 22460)
 (symbols 24 31276 1)
 (miscs 20 40 333)
 (strings 16 60409 2969)
 (string-bytes 1 1885315)
 (vectors 8 24621)
 (vector-slots 4 613375 18028)
 (floats 8 822 684)
 (intervals 28 254 0)
 (buffers 528 13)
 (heap 1024 9005 788))

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-18 20:09 bug#28505: 26.0.60; Crash in Fmove_point_visually Benjamin Riefenstahl
@ 2017-09-18 21:02 ` Benjamin Riefenstahl
  2017-09-19  4:11   ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Riefenstahl @ 2017-09-18 21:02 UTC (permalink / raw)
  To: 28505

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

Benjamin Riefenstahl writes:
> Let me know if I can do some more usefull debugging next time.

So I recompiled with -O0 and after reading the code I added a few more
"p"s in GDB.  I see that "w->current_matrix" has "rows_allocated = 1,
nrows = 1", but still "row" was initialized from "rows" and than
incremented by "dir" (1).  Is that as it should be?


[-- Attachment #2: gdb.txt --]
[-- Type: text/plain, Size: 65633 bytes --]

#### bt full
#1  0x0815f59c in PSEUDOVECTORP (a=13, code=6) at lisp.h:1469
        h = 0x8
#2  0x08160e47 in BUFFERP (a=13) at buffer.h:902
No locals.
#3  0x080a50bf in Fmove_point_visually (direction=6) at xdisp.c:22414
        g = 0x997aa04
        e = 0x998a8b0
        gpt = 0xb5abf898
        w = 0x856f458
        b = 0x8d24c88
        row = 0x99764d4
        dir = 1
        paragraph_dir = 0
#4  0x081f73ee in funcall_subr (subr=0x82fba08 <Smove_point_visually>, numargs=1, args=0xbfffdc88) at eval.c:2841
        internal_argbuf = {0, 0, 0, -1073751028, 135656599, -1073751016, 135656860, 137345544}
        internal_args = 0xbfffdc88
#5  0x081f709f in Ffuncall (nargs=2, args=0xbfffdc84) at eval.c:2766
        fun = 137345549
        original_fun = 345928
        funcar = 0
        numargs = 1
        val = 0
        count = 38
#6  0x082352a5 in exec_byte_code (bytestr=137486020, vector=137486037, maxdepth=18, args_template=0, nargs=0, args=0x0)
    at bytecode.c:629
        op = 1
        type = (CONDITION_CASE | CATCHER_ALL)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 11
        bytestr_length = 71
        vectorp = 0x831ded4 <pure+123924>
        quitcounter = 1 '\001'
        stack_items = 5
        sa_avail = 16293
        sa_count = 36
        sa_must_free = false
        stack_base = 0xbfffdc80
        stack_lim = 0xbfffdc94
        top = 0xbfffdc84
        void_stack_lim = 0xbfffdc94
        bytestr_data = 0xbfffdc94 "\b\203\065"
        pc = 0xbfffdcbf "\210\nT\211\022\202\024"
        count = 36
        result = -1073750612
#7  0x081f7ccf in funcall_lambda (fun=137485973, nargs=1, arg_vector=0x831ded5 <pure+123925>) at eval.c:3049
        val = 136271851
        syms_left = 0
        next = 2071248
        lexenv = 0
        count = 35
        i = 1
        optional = true
        rest = false
        previous_optional_or_rest = false
#8  0x081f70e3 in Ffuncall (nargs=2, args=0xbfffe034) at eval.c:2768
        fun = 137485973
        original_fun = 2115568
        funcar = -1073750232
        numargs = 1
        val = -1073750136
        count = 34
#9  0x081efe63 in Ffuncall_interactively (nargs=2, args=0xbfffe034) at callint.c:252
        speccount = 33
#10 0x081f734d in funcall_subr (subr=0x84d2d28 <Sfuncall_interactively>, numargs=2, args=0xbfffe034) at eval.c:2821
No locals.
#11 0x081f709f in Ffuncall (nargs=3, args=0xbfffe030) at eval.c:2766
        fun = 139275565
        original_fun = 12504
        funcar = 0
        numargs = 2
        val = 0
        count = 32
#12 0x081f1f63 in Fcall_interactively (function=2115568, record_flag=0, keys=150616173) at callint.c:844
        val = 0
        args = 0xbfffe030
        visargs = 0xbfffe03c
        specs = 137434764
        filter_specs = 137434764
        teml = -1073749640
        up_event = 0
        enable = 0
        sa_avail = 16345
        sa_count = 31
        sa_must_free = false
        speccount = 31
        next_event = 1
        prefix_arg = 0
        string = 0xbfffe071 "p"
        tem = 0x82b2e5c ""
        varies = 0xbfffe048 ""
        i = 3
        nargs = 3
        mark = -1073750132
        arg_from_tty = false
        key_count = 1
        record_then_fail = false
        save_this_command = 2115568
        save_last_command = 2115592
        save_this_original_command = 2115568
        save_real_this_command = 2115568
#13 0x081f743b in funcall_subr (subr=0x84d2d40 <Scall_interactively>, numargs=3, args=0xbfffe260) at eval.c:2846
        internal_argbuf = {2115568, 0, -1073749576, 135655536, 139630208, -1073749544, 135656860, 139275584}
        internal_args = 0xbfffe260
#14 0x081f709f in Ffuncall (nargs=4, args=0xbfffe25c) at eval.c:2766
        fun = 139275589
        original_fun = 310544
        funcar = 139529176
        numargs = 3
        val = 0
        count = 30
#15 0x082352a5 in exec_byte_code (bytestr=137763956, vector=137763973, maxdepth=54, args_template=4102, nargs=1, 
    args=0xbfffe5a0) at bytecode.c:629
        op = 3
        type = (CATCHER_ALL | unknown: 915902600)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 25
        bytestr_length = 165
        vectorp = 0x8361c84 <pure+401860>
        quitcounter = 1 '\001'
        stack_items = 14
        sa_avail = 16163
        sa_count = 30
        sa_must_free = false
        stack_base = 0xbfffe240
        stack_lim = 0xbfffe278
        top = 0xbfffe25c
        void_stack_lim = 0xbfffe278
        bytestr_data = 0xbfffe278 "\306\020\211?\205\023"
        pc = 0xbfffe2f3 "\006\006\071\203\242"
        count = 30
        result = 1
#16 0x081f7996 in funcall_lambda (fun=137763933, nargs=1, arg_vector=0xbfffe59c) at eval.c:2967
        size = 5
        val = 136271851
        syms_left = 4102
        next = -1073748664
        lexenv = 18
        count = 30
        i = 137763928
        optional = 8
        rest = 21
        previous_optional_or_rest = 245
#17 0x081f70e3 in Ffuncall (nargs=2, args=0xbfffe598) at eval.c:2768
        fun = 137763933
        original_fun = 7488
        funcar = -1073748556
        numargs = 1
        val = -1073748552
        count = 29
#18 0x081f6be3 in call1 (fn=7488, arg1=2115568) at eval.c:2617
No locals.
#19 0x08167039 in command_loop_1 () at keyboard.c:1486
        scount = 28
        cmd = 2115568
        keybuf = {21624, 366, 270, 137764133, 10, -1073748408, 136280470, 137764116, 137764133, 0, -1073748488, 135655536, 
          139630208, -1073748440, 136266826, 0, 156638451, -1073748440, 136266873, 139292956, 27, -1073748424, 144883640, 
          -1073748216, 139582812, -1073748392, 136266659, 9912, 1, 0}
        i = 1
        prev_modiff = 117
        prev_buffer = 0x8d24c88
        already_adjusted = false
#20 0x081f41de in internal_condition_case (bfun=0x8166871 <command_loop_1>, handlers=9912, hfun=0x8166042 <cmd_error>)
    at eval.c:1332
        val = 9912
        c = 0x8a2bfb8
#21 0x08166557 in command_loop_2 (ignore=0) at keyboard.c:1114
        val = 0
#22 0x081f3c13 in internal_catch (tag=10248, func=0x816652d <command_loop_2>, arg=0) at eval.c:1097
        val = 10248
        c = 0x85732b0
#23 0x0816646b in command_loop () at keyboard.c:1085
        val = 135683208
#24 0x08165c90 in recursive_edit_1 () at keyboard.c:699
        count = 26
        val = -1073748056
#25 0x0819e1e6 in read_minibuf (map=142013203, initial=0, prompt=166166812, expflag=false, histvar=2828896, histpos=2, 
    defalt=0, allow_props=false, inherit_input_method=false) at minibuf.c:685
        val = 0
        count = 17
        mini_frame = 139915709
        ambient_dir = 159965676
        minibuffer = 147999885
        input_method = 0
        enable_multibyte = 0
        pos = 0
        histstring = 135766065
        histval = 145001427
        empty_minibuf = 139920709
        dummy = 0
        frame = 139915709
#26 0x0819ec46 in Fread_from_minibuffer (prompt=166166812, initial_contents=0, keymap=142013203, read=0, hist=2828896, 
    default_value=0, inherit_input_method=0) at minibuf.c:992
        histvar = 2828896
        histpos = 2
        val = -442655538
#27 0x081f754d in funcall_subr (subr=0x82fee18 <Sread_from_minibuffer>, numargs=7, args=0xbfffe900) at eval.c:2861
        internal_argbuf = {0, -1073747880, 136158109, 139519700, 1082720319, -1073747864, 135656860, 137358872}
        internal_args = 0xbfffe900
#28 0x081f709f in Ffuncall (nargs=8, args=0xbfffe8fc) at eval.c:2766
        fun = 137358877
        original_fun = 320888
        funcar = 0
        numargs = 7
        val = 0
        count = 16
#29 0x082352a5 in exec_byte_code (bytestr=137747172, vector=137747189, maxdepth=74, args_template=8202, nargs=8, 
    args=0xbfffec20) at bytecode.c:629
        op = 7
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 154111576)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 13
        bytestr_length = 91
        vectorp = 0x835daf4 <pure+385076>
        quitcounter = 1 '\001'
        stack_items = 19
        sa_avail = 16217
        sa_count = 13
        sa_must_free = false
        stack_base = 0xbfffe8d0
        stack_lim = 0xbfffe91c
        top = 0xbfffe8fc
        void_stack_lim = 0xbfffe91c
        bytestr_data = 0xbfffe91c "\003:\203\r"
        pc = 0xbfffe95e "\211˚\203Y"
        count = 13
        result = 156646867
#30 0x081f7996 in funcall_lambda (fun=137747149, nargs=8, arg_vector=0xbfffec00) at eval.c:2967
        size = 5
        val = 136271851
        syms_left = 8202
        next = 24
        lexenv = 18
        count = 13
        i = 137747144
        optional = 8
        rest = 21
        previous_optional_or_rest = 245
#31 0x081f70e3 in Ffuncall (nargs=9, args=0xbfffebfc) at eval.c:2768
        fun = 137747149
        original_fun = 3015560
        funcar = -1073746984
        numargs = 8
        val = 0
        count = 12
#32 0x081a01a6 in Fcompleting_read (prompt=166166812, collection=137762845, predicate=7512, require_match=23976, 
    initial_input=0, hist=2828896, def=0, inherit_input_method=0) at minibuf.c:1696
No locals.
#33 0x081f75ae in funcall_subr (subr=0x82feed8 <Scompleting_read>, numargs=6, args=0xbfffed10) at eval.c:2866
        internal_argbuf = {166166812, 137762845, 7512, 23976, 0, 2828896, 0, 0}
        internal_args = 0xbfffec64
#34 0x081f709f in Ffuncall (nargs=7, args=0xbfffed0c) at eval.c:2766
        fun = 137359069
        original_fun = 321336
        funcar = -1073746712
        numargs = 6
        val = 4
        count = 11
#35 0x082352a5 in exec_byte_code (bytestr=137762428, vector=137762445, maxdepth=42, args_template=2, nargs=0, args=0xbffff01c)
    at bytecode.c:629
        op = 6
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 136160900)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 26
        bytestr_length = 104
        vectorp = 0x836168c <pure+400332>
        quitcounter = 1 '\001'
        stack_items = 11
        sa_avail = 16236
        sa_count = 10
        sa_must_free = false
        stack_base = 0xbfffed00
        stack_lim = 0xbfffed2c
        top = 0xbfffed0c
        void_stack_lim = 0xbfffed2c
        bytestr_data = 0xbfffed2c "\301\302C\211\303\304\305\306\307\006\a\006\a\"\310\"\311$\240\210\303\304\312\306\307\005!\313\"\311$\216\314\315\002\242\"\210\316\b\317=\203\061"
        pc = 0xbfffed92 ")\207x\026\066\bH\357\377\277\355I#\b\215\026\066\b"
        count = 10
        result = 139630208
#36 0x081f7996 in funcall_lambda (fun=137762405, nargs=0, arg_vector=0xbffff01c) at eval.c:2967
        size = 5
        val = 136271851
        syms_left = 2
        next = -1073746024
        lexenv = 18
        count = 10
        i = 137762400
        optional = 8
        rest = 21
        previous_optional_or_rest = 245
#37 0x081f70e3 in Ffuncall (nargs=1, args=0xbffff018) at eval.c:2768
        fun = 137762405
        original_fun = 2828944
        funcar = 0
        numargs = 0
        val = 0
        count = 9
#38 0x082352a5 in exec_byte_code (bytestr=137763884, vector=137763909, maxdepth=14, args_template=0, nargs=0, args=0x0)
    at bytecode.c:629
        op = 0
        type = (CONDITION_CASE | unknown: 4)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 4
        bytestr_length = 9
        vectorp = 0x8361c44 <pure+401796>
        quitcounter = 1 '\001'
        stack_items = 4
        sa_avail = 16359
        sa_count = 8
        sa_must_free = false
        stack_base = 0xbffff010
        stack_lim = 0xbffff020
        top = 0xbffff018
        void_stack_lim = 0xbffff020
        bytestr_data = 0xbffff020 "\302\030\t\303 \bE)\207\361\377\277\355I#\bE\034\066\b\302 \205$\330\361\377\277\022J#\b\031"
        pc = 0xbffff025 "\bE)\207\361\377\277\355I#\bE\034\066\b\302 \205$\330\361\377\277\022J#\b\031"
        count = 8
        result = 1672073
#39 0x08234949 in Fbyte_code (bytestr=137763884, vector=137763909, maxdepth=14) at bytecode.c:321
No locals.
#40 0x081f5e3c in eval_sub (form=137763867) at eval.c:2237
        i = 3
        maxargs = 3
        args_left = 0
        numargs = 14
        fun = 139281125
        val = 0
        original_fun = 310304
        original_args = 137763875
        funcar = 0
        count = 7
        argvals = {137763884, 137763909, 14, 136158109, 139529348, 139630208, 139529348, 166137192}
#41 0x081f563f in Feval (form=137763867, lexical=0) at eval.c:2051
        count = 6
#42 0x081f0095 in Fcall_interactively (function=381272, record_flag=0, keys=150616173) at callint.c:357
        input = 137763867
        funval = 137763501
        events = 226
        result = 12
        args = 0x81d8b23 <Farrayp+52>
        visargs = 0x4
        specs = 137763867
        filter_specs = 137763867
        teml = -1073744904
        up_event = 0
        enable = 0
        sa_avail = 16384
        sa_count = 6
        sa_must_free = false
        speccount = 6
        next_event = 137763501
        prefix_arg = 0
        string = 0x0
        tem = 0xbffff3cc ""
        varies = 0xbffff21c "\214X\037\bh\r\347\t\350\362\377\277\070\362\377\277\070\362\377\277"
        i = 137763496
        nargs = 7
        mark = -1073745396
        arg_from_tty = false
        key_count = 2
        record_then_fail = false
        save_this_command = 381272
        save_last_command = 381464
        save_this_original_command = 381272
        save_real_this_command = 381272
#43 0x081f743b in funcall_subr (subr=0x84d2d40 <Scall_interactively>, numargs=3, args=0xbffff4e0) at eval.c:2846
        internal_argbuf = {381272, 0, -1073744840, 135655536, 139630208, -1073744808, 135656860, 139275584}
        internal_args = 0xbffff4e0
#44 0x081f709f in Ffuncall (nargs=4, args=0xbffff4dc) at eval.c:2766
        fun = 139275589
        original_fun = 310544
        funcar = 139529176
        numargs = 3
        val = 0
        count = 5
#45 0x082352a5 in exec_byte_code (bytestr=137763956, vector=137763973, maxdepth=54, args_template=4102, nargs=1, 
    args=0xbffff820) at bytecode.c:629
        op = 3
        type = (CONDITION_CASE | CATCHER_ALL | unknown: 377635664)
        targets = {0x823773b <exec_byte_code+11732>, 0x823778d <exec_byte_code+11814>, 0x823778f <exec_byte_code+11816>, 
          0x8237791 <exec_byte_code+11818>, 0x8237793 <exec_byte_code+11820>, 0x8237793 <exec_byte_code+11820>, 
          0x82377df <exec_byte_code+11896>, 0x8237837 <exec_byte_code+11984>, 0x8234d82 <exec_byte_code+1051>, 
          0x8234d84 <exec_byte_code+1053>, 0x8234d86 <exec_byte_code+1055>, 0x8234d88 <exec_byte_code+1057>, 
          0x8234d8a <exec_byte_code+1059>, 0x8234d8a <exec_byte_code+1059>, 0x8234d90 <exec_byte_code+1065>, 
          0x8234d57 <exec_byte_code+1008>, 0x8235055 <exec_byte_code+1774>, 0x8235057 <exec_byte_code+1776>, 
          0x8235059 <exec_byte_code+1778>, 0x823505b <exec_byte_code+1780>, 0x823505d <exec_byte_code+1782>, 
          0x823505d <exec_byte_code+1782>, 0x823508c <exec_byte_code+1829>, 0x8235063 <exec_byte_code+1788>, 
          0x82351e9 <exec_byte_code+2178>, 0x82351eb <exec_byte_code+2180>, 0x82351ed <exec_byte_code+2182>, 
          0x82351ef <exec_byte_code+2184>, 0x82351f1 <exec_byte_code+2186>, 0x82351f1 <exec_byte_code+2186>, 
          0x82351ac <exec_byte_code+2117>, 0x82351c0 <exec_byte_code+2137>, 0x823527c <exec_byte_code+2325>, 
          0x823527e <exec_byte_code+2327>, 0x8235280 <exec_byte_code+2329>, 0x8235282 <exec_byte_code+2331>, 
          0x8235284 <exec_byte_code+2333>, 0x8235284 <exec_byte_code+2333>, 0x823523f <exec_byte_code+2264>, 
          0x8235253 <exec_byte_code+2284>, 0x823530d <exec_byte_code+2470>, 0x823530f <exec_byte_code+2472>, 
          0x8235311 <exec_byte_code+2474>, 0x8235313 <exec_byte_code+2476>, 0x8235315 <exec_byte_code+2478>, 
          0x8235315 <exec_byte_code+2478>, 0x82352d0 <exec_byte_code+2409>, 0x82352e4 <exec_byte_code+2429>, 
          0x82359be <exec_byte_code+4183>, 0x82358cf <exec_byte_code+3944>, 0x82358c6 <exec_byte_code+3935>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8235b8b <exec_byte_code+4644>, 
          0x8235c48 <exec_byte_code+4833>, 0x8235c9d <exec_byte_code+4918>, 0x8235cf3 <exec_byte_code+5004>, 
          0x8235d51 <exec_byte_code+5098>, 0x8234f29 <exec_byte_code+1474>, 0x8234f90 <exec_byte_code+1577>, 
          0x8235dbd <exec_byte_code+5206>, 0x8234eb5 <exec_byte_code+1358>, 0x8234fe0 <exec_byte_code+1657>, 
          0x8235e1c <exec_byte_code+5301>, 0x8235e6c <exec_byte_code+5381>, 0x8235ea5 <exec_byte_code+5438>, 
          0x8235ef5 <exec_byte_code+5518>, 0x8235f31 <exec_byte_code+5578>, 0x8235fcb <exec_byte_code+5732>, 
          0x8236004 <exec_byte_code+5789>, 0x8236054 <exec_byte_code+5869>, 0x82360bb <exec_byte_code+5972>, 
          0x82360f4 <exec_byte_code+6029>, 0x823612d <exec_byte_code+6086>, 0x823617d <exec_byte_code+6166>, 
          0x82361cd <exec_byte_code+6246>, 0x823621d <exec_byte_code+6326>, 0x8236284 <exec_byte_code+6429>, 
          0x82362c0 <exec_byte_code+6489>, 0x82362fc <exec_byte_code+6549>, 0x8236396 <exec_byte_code+6703>, 
          0x82363f1 <exec_byte_code+6794>, 0x823644c <exec_byte_code+6885>, 0x82365c2 <exec_byte_code+7259>, 
          0x8236614 <exec_byte_code+7341>, 0x8236666 <exec_byte_code+7423>, 0x82366b8 <exec_byte_code+7505>, 
          0x823670a <exec_byte_code+7587>, 0x8236746 <exec_byte_code+7647>, 0x823679f <exec_byte_code+7736>, 
          0x82367db <exec_byte_code+7796>, 0x8236817 <exec_byte_code+7856>, 0x8236853 <exec_byte_code+7916>, 
          0x823691b <exec_byte_code+8116>, 0x823578f <exec_byte_code+3624>, 0x8236961 <exec_byte_code+8186>, 
          0x823699a <exec_byte_code+8243>, 0x8236a30 <exec_byte_code+8393>, 0x8236a80 <exec_byte_code+8473>, 
          0x8236ac6 <exec_byte_code+8543>, 0x8236aff <exec_byte_code+8600>, 0x8236b30 <exec_byte_code+8649>, 
          0x8236b61 <exec_byte_code+8698>, 0x8236b9e <exec_byte_code+8759>, 0x823773b <exec_byte_code+11732>, 
          0x8236be7 <exec_byte_code+8832>, 0x8236c18 <exec_byte_code+8881>, 0x8236c49 <exec_byte_code+8930>, 
          0x8236c7a <exec_byte_code+8979>, 0x8236cab <exec_byte_code+9028>, 0x8236cdc <exec_byte_code+9077>, 
          0x823578f <exec_byte_code+3624>, 0x823773b <exec_byte_code+11732>, 0x8236d15 <exec_byte_code+9134>, 
          0x8236d5d <exec_byte_code+9206>, 0x8236d96 <exec_byte_code+9263>, 0x8236dcf <exec_byte_code+9320>, 
          0x8236e1f <exec_byte_code+9400>, 0x8236e6f <exec_byte_code+9480>, 0x8236ea8 <exec_byte_code+9537>, 
          0x8236f7c <exec_byte_code+9749>, 0x8236fcc <exec_byte_code+9829>, 0x823701c <exec_byte_code+9909>, 
          0x823706c <exec_byte_code+9989>, 0x823709d <exec_byte_code+10038>, 0x823773b <exec_byte_code+11732>, 
          0x82356f5 <exec_byte_code+3470>, 0x823539b <exec_byte_code+2612>, 0x8234e42 <exec_byte_code+1243>, 
          0x8235413 <exec_byte_code+2732>, 0x823547c <exec_byte_code+2837>, 0x82354e3 <exec_byte_code+2940>, 
          0x82356bc <exec_byte_code+3413>, 0x82356d0 <exec_byte_code+3433>, 0x8235171 <exec_byte_code+2058>, 
          0x8235758 <exec_byte_code+3569>, 0x82357b5 <exec_byte_code+3662>, 0x823583a <exec_byte_code+3795>, 
          0x8235871 <exec_byte_code+3850>, 0x82359f3 <exec_byte_code+4236>, 0x8235a58 <exec_byte_code+4337>, 
          0x8235abf <exec_byte_code+4440>, 0x8235b19 <exec_byte_code+4530>, 0x823535e <exec_byte_code+2551>, 
          0x82370d6 <exec_byte_code+10095>, 0x823713d <exec_byte_code+10198>, 0x8237176 <exec_byte_code+10255>, 
          0x82371af <exec_byte_code+10312>, 0x82371e8 <exec_byte_code+10369>, 0x8237221 <exec_byte_code+10426>, 
          0x8237271 <exec_byte_code+10506>, 0x82372c1 <exec_byte_code+10586>, 0x8237311 <exec_byte_code+10666>, 
          0x8237361 <exec_byte_code+10746>, 0x8237460 <exec_byte_code+11001>, 0x82374b0 <exec_byte_code+11081>, 
          0x8237500 <exec_byte_code+11161>, 0x8237539 <exec_byte_code+11218>, 0x8237589 <exec_byte_code+11298>, 
          0x82375d9 <exec_byte_code+11378>, 0x8237612 <exec_byte_code+11435>, 0x823764b <exec_byte_code+11492>, 
          0x823688f <exec_byte_code+7976>, 0x82368cb <exec_byte_code+8036>, 0x8237687 <exec_byte_code+11552>, 
          0x82376e5 <exec_byte_code+11646>, 0x823773b <exec_byte_code+11732>, 0x823554a <exec_byte_code+3043>, 
          0x8235564 <exec_byte_code+3069>, 0x82355bb <exec_byte_code+3156>, 0x8235612 <exec_byte_code+3243>, 
          0x8235667 <exec_byte_code+3328>, 0x8235f6d <exec_byte_code+5638>, 0x8236338 <exec_byte_code+6609>, 
          0x82369d2 <exec_byte_code+8299>, 0x82378ad <exec_byte_code+12102>, 0x8237902 <exec_byte_code+12187>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x8237973 <exec_byte_code+12300>, 
          0x82379dc <exec_byte_code+12405>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 0x823773b <exec_byte_code+11732>, 
          0x8237b80 <exec_byte_code+12825> <repeats 64 times>}
        const_length = 25
        bytestr_length = 165
        vectorp = 0x8361c84 <pure+401860>
        quitcounter = 1 '\001'
        stack_items = 14
        sa_avail = 16163
        sa_count = 5
        sa_must_free = false
        stack_base = 0xbffff4c0
        stack_lim = 0xbffff4f8
        top = 0xbffff4dc
        void_stack_lim = 0xbffff4f8
        bytestr_data = 0xbffff4f8 "\306\020\211?\205\023"
        pc = 0xbffff573 "\006\006\071\203\242"
        count = 5
        result = 1
#46 0x081f7996 in funcall_lambda (fun=137763933, nargs=1, arg_vector=0xbffff81c) at eval.c:2967
        size = 5
        val = 136271851
        syms_left = 4102
        next = -1073743928
        lexenv = 18
        count = 5
        i = 137763928
        optional = 8
        rest = 21
        previous_optional_or_rest = 245
#47 0x081f70e3 in Ffuncall (nargs=2, args=0xbffff818) at eval.c:2768
        fun = 137763933
        original_fun = 7488
        funcar = -1073743820
        numargs = 1
        val = -1073743816
        count = 4
#48 0x081f6be3 in call1 (fn=7488, arg1=381272) at eval.c:2617
No locals.
#49 0x08167039 in command_loop_1 () at keyboard.c:1486
        scount = 3
        cmd = 381272
        keybuf = {110, 482, 218, 506, 139630208, -1073743752, 135684765, 0, 156436707, 0, -1073743752, 135655536, 139630208, 
          -1073743704, 136266826, 0, -1073743713, -1073743704, 136266873, 4242592, 0, -1073743672, 139932128, 3, 0, 
          -1073743656, 136266659, 9912, 1, 0}
        i = 2
        prev_modiff = 2376
        prev_buffer = 0x9e70d68
        already_adjusted = false
#50 0x081f41de in internal_condition_case (bfun=0x8166871 <command_loop_1>, handlers=9912, hfun=0x8166042 <cmd_error>)
    at eval.c:1332
        val = 9912
        c = 0x85731e0
#51 0x08166557 in command_loop_2 (ignore=0) at keyboard.c:1114
        val = 2
#52 0x081f3c13 in internal_catch (tag=24792, func=0x816652d <command_loop_2>, arg=0) at eval.c:1097
        val = 24792
        c = 0x8a23840
#53 0x081664ea in command_loop () at keyboard.c:1093
No locals.
#54 0x08165c90 in recursive_edit_1 () at keyboard.c:699
        count = 1
        val = -1073743416
#55 0x08165dfe in Frecursive_edit () at keyboard.c:770
        count = 0
        buffer = 0
#56 0x08163e91 in main (argc=2, argv=0xbffffb54) at emacs.c:1713
        stack_bottom_variable = 0xb7fff930
        do_initial_setlocale = true
        dumping = false
        skip_args = 1
        no_loadup = false
        junk = 0x0
        dname_arg = 0x0
        ch_to_dir = 0x0
        original_pwd = 0x0
        disable_aslr = false
        rlim = {rlim_cur = 5742592, rlim_max = 18446744073709551615}
        sockfd = -1
        
#### p *row
$7 = {glyphs = {0x21, 0x99764f8, 0x85101e0 <mem_z>, 0x9855278}, used = {-29696, 2302, -28680, 2302}, hash = 0, x = 2, y = 33, 
  pixel_width = 139526624, ascent = 139526624, height = 160916696, phys_ascent = 150898688, phys_height = 150899704, 
  visible_height = 1, extra_line_spacing = 2, start = {pos = {charpos = 33, bytepos = 160916824}, 
    overlay_string_index = 153170952, string_pos = {charpos = 146576032, bytepos = 153168896}, dpvec_index = 153169912}, 
  end = {pos = {charpos = 0, bytepos = 2}, overlay_string_index = 33, string_pos = {charpos = 139526624, bytepos = 139526624}, 
    dpvec_index = 160916824}, minpos = {charpos = 153167872, bytepos = 153168888}, maxpos = {charpos = 0, bytepos = 2}, 
  overlay_arrow_bitmap = 41, left_user_fringe_bitmap = 37504, right_user_fringe_bitmap = 2236, left_fringe_bitmap = 25912, 
  right_fringe_bitmap = 2455, left_user_fringe_face_id = 484632, right_user_fringe_face_id = 74752, 
  left_fringe_face_id = 75768, right_fringe_face_id = 1, left_fringe_offset = 0, right_fringe_offset = 2, 
  fringe_bitmap_periodic_p = false, redraw_fringe_bitmaps_p = false, enabled_p = false, truncated_on_left_p = false, 
  truncated_on_right_p = false, continued_p = false, displays_text_p = false, ends_at_zv_p = false, fill_line_p = false, 
  indicate_empty_line_p = false, contains_overlapping_glyphs_p = false, full_width_p = false, mode_line_p = false, 
  overlapped_p = false, ends_in_middle_of_char_p = false, starts_in_middle_of_char_p = false, overlapping_p = false, 
  mouse_face_p = false, ends_in_newline_from_string_p = false, exact_window_width_line_p = false, cursor_in_fringe_p = false, 
  ends_in_ellipsis_p = false, indicate_bob_p = false, indicate_top_line_p = false, indicate_eob_p = false, 
  indicate_bottom_line_p = false, reversed_p = false, #continuation_lines_width = 40, clip = 0xc1}

#### p *g
$8 = {charpos = 150531844, object = 13, pixel_width = -1, ascent = -1, descent = 0, voffset = 0, type = 0, 
  multibyte_p = false, left_box_line_p = true, right_box_line_p = true, overlaps_vertically_p = true, padding_p = true, 
  glyph_not_available_p = false, avoid_cursor_p = true, resolved_level = 59, bidi_type = 4, face_id = 21, font_type = 0, 
  slice = {img = {x = 65535, y = 65535, width = 0, height = 0}, cmp = {from = -1, to = 0}, glyphless = {upper_xoff = -1, 
      upper_yoff = -1, lower_xoff = 0, lower_yoff = 0}}, u = {ch = 150531796, cmp = {automatic = false, id = 75265898}, 
    img_id = 150531796, stretch = {height = 61140, ascent = 2296}, glyphless = {method = 0, for_no_font = true, len = 10, 
      ch = 1176029}, val = 150531796}}

#### p *g->object
Cannot access memory at address 0xd

#### p *w
$9 = {header = {size = 1141084183}, frame = 139915709, next = 0, prev = 139916053, parent = 0, normal_lines = 139806751, 
  normal_cols = 139806759, new_total = 6, new_normal = 2, new_pixel = 2, contents = 147999885, start = 139896025, 
  pointm = 139896049, old_pointm = 139896073, temslot = 6, vertical_scroll_bar = 0, vertical_scroll_bar_type = 23976, 
  horizontal_scroll_bar = 0, horizontal_scroll_bar_type = 0, display_table = 0, dedicated = 0, redisplay_end_trigger = 0, 
  combination_limit = 0, window_parameters = 0, current_matrix = 0x9b6f1f8, desired_matrix = 0x91f2f38, prev_buffers = 0, 
  next_buffers = 0, use_time = 116, sequence_number = 2, pixel_left = 0, pixel_top = 36, left_col = 0, top_line = 36, 
  pixel_width = 128, pixel_height = 1, pixel_width_before_size_change = 128, pixel_height_before_size_change = 1, 
  total_cols = 128, total_lines = 1, hscroll = 0, min_hscroll = 0, hscroll_whole = 0, last_modified = 117, 
  last_overlay_modified = 60, last_point = 5, base_line_number = 0, base_line_pos = 0, column_number_displayed = -1, 
  nrows_scale_factor = 1, ncols_scale_factor = 1, cursor = {x = 4, y = 0, hpos = 4, vpos = 0}, phys_cursor = {x = 0, y = 0, 
    hpos = 0, vpos = 0}, output_cursor = {x = 0, y = 0, hpos = 0, vpos = 0}, last_cursor_vpos = 0, 
  phys_cursor_type = NO_CURSOR, phys_cursor_width = -1, phys_cursor_ascent = 0, phys_cursor_height = 0, 
  left_fringe_width = -1, right_fringe_width = -1, left_margin_cols = 0, right_margin_cols = 0, scroll_bar_width = -1, 
  scroll_bar_height = -1, mode_line_height = -1, header_line_height = -1, window_end_pos = 0, window_end_vpos = 0, 
  mini = true, horizontal = false, update_mode_line = false, last_had_star = true, start_at_line_beg = true, 
  force_start = false, optional_new_start = false, phys_cursor_on_p = false, cursor_off_p = false, last_cursor_off_p = false, 
  must_be_updated_p = false, pseudo_window_p = false, fringes_outside_margins = false, window_end_valid = true, 
  redisplay = false, suspend_auto_hscroll = false, vscroll = 0, window_end_bytepos = 0}

#### p dir
$10 = 1

#### p *w->current_matrix
$11 = {pool = 0x85707b0, rows = 0x9976428, rows_allocated = 1, nrows = 1, matrix_x = 0, matrix_y = 36, matrix_w = 128, 
  matrix_h = 1, window_pixel_left = 0, window_pixel_top = 36, window_height = 1, window_width = 128, window_vscroll = 0, 
  left_margin_glyphs = 0, right_margin_glyphs = 0, no_scrolling_p = false, header_line_p = false, buffer = 0x8d24c88, 
  begv = 1, zv = 6}

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-18 21:02 ` Benjamin Riefenstahl
@ 2017-09-19  4:11   ` Eli Zaretskii
  2017-09-19 16:13     ` Benjamin Riefenstahl
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2017-09-19  4:11 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 28505

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Date: Mon, 18 Sep 2017 23:02:12 +0200
> 
> So I recompiled with -O0 and after reading the code I added a few more
> "p"s in GDB.  I see that "w->current_matrix" has "rows_allocated = 1,
> nrows = 1", but still "row" was initialized from "rows" and than
> incremented by "dir" (1).  Is that as it should be?

Yes, but the incremented value is then checked for validity with this
snippet:

	  if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix)
	      || row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w))
	    goto simulate_display;

Is something wrong with this test in your case?

Thanks for digging into this.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-19  4:11   ` Eli Zaretskii
@ 2017-09-19 16:13     ` Benjamin Riefenstahl
  2017-09-19 17:13       ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Riefenstahl @ 2017-09-19 16:13 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 28505

>> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
>> Date: Mon, 18 Sep 2017 23:02:12 +0200
>> 
>> So I recompiled with -O0 and after reading the code I added a few more
>> "p"s in GDB.  I see that "w->current_matrix" has "rows_allocated = 1,
>> nrows = 1", but still "row" was initialized from "rows" and than
>> incremented by "dir" (1).  Is that as it should be?

Eli Zaretskii writes:
> Yes, but the incremented value is then checked for validity with this
> snippet:
>
> 	  if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix)
> 	      || row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w))
> 	    goto simulate_display;

MATRIX_BOTTON_TEXT_ROW calculates "rows + nrows" (plus the mode-line,
but this is the minibuffer, so it does not have a mode-line).  So
despite the name of the macro the result points *after* the bottom row,
not *at* it.  Should that comparison be "row >= BOTTOM"?  I'll try that.
The macro seems to be misnamed though if that is the problem.

benny





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-19 16:13     ` Benjamin Riefenstahl
@ 2017-09-19 17:13       ` Eli Zaretskii
  2017-09-19 19:22         ` Benjamin Riefenstahl
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2017-09-19 17:13 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 28505

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 28505@debbugs.gnu.org
> Date: Tue, 19 Sep 2017 18:13:05 +0200
> 
> > 	  if (row < MATRIX_FIRST_TEXT_ROW (w->current_matrix)
> > 	      || row > MATRIX_BOTTOM_TEXT_ROW (w->current_matrix, w))
> > 	    goto simulate_display;
> 
> MATRIX_BOTTON_TEXT_ROW calculates "rows + nrows" (plus the mode-line,
> but this is the minibuffer, so it does not have a mode-line).  So
> despite the name of the macro the result points *after* the bottom row,
> not *at* it.  Should that comparison be "row >= BOTTOM"?  I'll try that.
> The macro seems to be misnamed though if that is the problem.

Ah, yes.  MATRIX_BOTTON_TEXT_ROW gives the last row + 1, so this was
an off-by-one error.  Should be fixed now.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-19 17:13       ` Eli Zaretskii
@ 2017-09-19 19:22         ` Benjamin Riefenstahl
  2017-09-20  5:58           ` Eli Zaretskii
  0 siblings, 1 reply; 8+ messages in thread
From: Benjamin Riefenstahl @ 2017-09-19 19:22 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 28505

Eli Zaretskii writes:
> Ah, yes.  MATRIX_BOTTON_TEXT_ROW gives the last row + 1, so this was
> an off-by-one error.  Should be fixed now.

I see what you did there ;-) I had the simpler ">= BOTTOM" running for
my last session and no problem so far.  I'll rebuild and tell you how it
goes.
 
PS: Would you be interested in a patch to rename that macro to, say
"MATRIX_END_OF_TEXT_ROWS"?





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-19 19:22         ` Benjamin Riefenstahl
@ 2017-09-20  5:58           ` Eli Zaretskii
  2017-09-20 16:27             ` Benjamin Riefenstahl
  0 siblings, 1 reply; 8+ messages in thread
From: Eli Zaretskii @ 2017-09-20  5:58 UTC (permalink / raw)
  To: Benjamin Riefenstahl; +Cc: 28505

> From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
> Cc: 28505@debbugs.gnu.org
> Date: Tue, 19 Sep 2017 21:22:50 +0200
> 
> Eli Zaretskii writes:
> > Ah, yes.  MATRIX_BOTTON_TEXT_ROW gives the last row + 1, so this was
> > an off-by-one error.  Should be fixed now.
> 
> I see what you did there ;-) I had the simpler ">= BOTTOM" running for
> my last session and no problem so far.  I'll rebuild and tell you how it
> goes.

Thanks.

> PS: Would you be interested in a patch to rename that macro to, say
> "MATRIX_END_OF_TEXT_ROWS"?

Doesn't seem to be worth the trouble, since the new name will probably
be longer, and this macro is rarely used.





^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#28505: 26.0.60; Crash in Fmove_point_visually
  2017-09-20  5:58           ` Eli Zaretskii
@ 2017-09-20 16:27             ` Benjamin Riefenstahl
  0 siblings, 0 replies; 8+ messages in thread
From: Benjamin Riefenstahl @ 2017-09-20 16:27 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 28505-done

From: Benjamin Riefenstahl <b.riefenstahl@turtle-trading.net>
>> I see what you did there ;-) I had the simpler ">= BOTTOM" running for
>> my last session and no problem so far.  I'll rebuild and tell you how it
>> goes.

Works so far, I'm therefore closing the bug.

benny





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-09-20 16:27 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-09-18 20:09 bug#28505: 26.0.60; Crash in Fmove_point_visually Benjamin Riefenstahl
2017-09-18 21:02 ` Benjamin Riefenstahl
2017-09-19  4:11   ` Eli Zaretskii
2017-09-19 16:13     ` Benjamin Riefenstahl
2017-09-19 17:13       ` Eli Zaretskii
2017-09-19 19:22         ` Benjamin Riefenstahl
2017-09-20  5:58           ` Eli Zaretskii
2017-09-20 16:27             ` Benjamin Riefenstahl

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).