unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
@ 2007-08-05 12:01 Reiner Steib
  2007-08-07 11:16 ` Jan Djärv
  0 siblings, 1 reply; 9+ messages in thread
From: Reiner Steib @ 2007-08-05 12:01 UTC (permalink / raw)
  To: emacs-devel

report-emacs-bug wrote:

> Please describe exactly what actions triggered the bug
> and the precise symptoms of the bug:

Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.

Emacs is from the EMACS_22_BASE, cvs-updated, bootstrapped and
compiled yesterday with GTK:

> In GNU Emacs 22.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.10.6)
>  of 2007-08-04 on viandante
> Windowing system distributor `The X.Org Foundation', version 11.0.70199902
> configured using `configure  '--prefix=/import/xtra/emacs/RC' '--with-gtk' '--exec-prefix=/import/xtra/emacs/RC-i686''

> If Emacs crashed, and you have the Emacs process in the gdb debugger,
> please include the output from the following gdb commands:
>     `bt full' and `xbacktrace'.
> If you would like to further debug the crash, please read the file
> [...]/emacs/cvs-EMACS_22_BASE/emacs/etc/DEBUG for instructions.

--8<---------------cut here---------------start------------->8---
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i586-suse-linux"...Using host libthread_db library "/lib/libthread_db.so.1".

DISPLAY = :0.0
TERM = screen
Breakpoint 1 at 0x80f3bb6: file [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c, line 431.
Breakpoint 2 at 0x810cfa6: file [...]/emacs/cvs-EMACS_22_BASE/emacs/src/sysdep.c, line 1385.
(gdb) run --eval '(gnus )'
Starting program: [...]/emacs/cvs-EMACS_22_BASE/i686/src/emacs --eval '(gnus )'
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1220012352 (LWP 1980)]
[Switching to Thread -1220012352 (LWP 1980)]
Breakpoint 3 at 0x80c86f6: file [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xterm.c, line 7861.

Gtk-ERROR **: file gtktoolbar.c: line 2244 (logical_to_physical): assertion failed: (logical == 0)
aborting...

Breakpoint 1, abort ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c:431
431       kill (getpid (), SIGABRT);
(gdb) bt
#0  abort ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c:431
#1  0xb775d83d in g_logv () from /opt/gnome/lib/libglib-2.0.so.0
#2  0xb775d885 in g_log () from /opt/gnome/lib/libglib-2.0.so.0
#3  0xb775d906 in g_assert_warning () from /opt/gnome/lib/libglib-2.0.so.0
#4  0xb7ddc2e5 in gtk_toolbar_set_icon_size ()
   from /opt/gnome/lib/libgtk-x11-2.0.so.0
#5  0xb7ddcf84 in gtk_toolbar_insert () from /opt/gnome/lib/libgtk-x11-2.0.so.0
#6  0x080f2259 in update_frame_tool_bar (f=0xa396150)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/gtkutil.c:3819
#7  0x080857a5 in redisplay_window (window=171533020, just_this_one_p=0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:9836
#8  0x08087893 in redisplay_window_0 (window=171533020)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11790
#9  0x0815a308 in internal_condition_case_1 (
    bfun=0x8087870 <redisplay_window_0>, arg=171533020, handlers=137455013, 
    hfun=0x8065490 <redisplay_window_error>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1530
#10 0x08074356 in redisplay_windows (window=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11769
#11 0x0808816e in redisplay_internal (preserve_echo_area=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11329
#12 0x08088dd4 in echo_area_display (update_frame_p=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:8754
#13 0x080890b4 in message3_nolog (m=174191331, nbytes=94, multibyte=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:7629
#14 0x08089261 in message3 (m=174191331, nbytes=94, multibyte=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:7564
#15 0x08156d92 in Fmessage (nargs=3, args=0xbfed0414)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/editfns.c:3242
#16 0x0815bc15 in Ffuncall (nargs=4, args=0xbfed0410)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2979
#17 0x0815d186 in Fapply (nargs=2, args=0xbfed04c4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2486
#18 0x0815bc15 in Ffuncall (nargs=3, args=0xbfed04c0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2979
#19 0x0818652d in Fbyte_code (bytestr=155800667, vector=151007844, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#20 0x0815b4ea in funcall_lambda (fun=165712348, nargs=3, 
    arg_vector=0xbfed05e4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#21 0x0815b8f1 in Ffuncall (nargs=4, args=0xbfed05e0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#22 0x0818652d in Fbyte_code (bytestr=168988067, vector=159223556, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#23 0x0815b4ea in funcall_lambda (fun=166707028, nargs=2, 
    arg_vector=0xbfed0714)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#24 0x0815b8f1 in Ffuncall (nargs=3, args=0xbfed0710)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#25 0x0818652d in Fbyte_code (bytestr=166495827, vector=166477780, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#26 0x0815b4ea in funcall_lambda (fun=167422004, nargs=6, 
    arg_vector=0xbfed0854)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#27 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0850)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#28 0x0818652d in Fbyte_code (bytestr=168997747, vector=165572252, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#29 0x0815b4ea in funcall_lambda (fun=161037036, nargs=6, 
    arg_vector=0xbfed09a4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#30 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed09a0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#31 0x0818652d in Fbyte_code (bytestr=163918675, vector=167613620, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#32 0x0815b4ea in funcall_lambda (fun=167613820, nargs=6, 
---Type <return> to continue, or q <return> to quit---
    arg_vector=0xbfed0ad4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#33 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0ad0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#34 0x0818652d in Fbyte_code (bytestr=167329843, vector=161187972, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#35 0x0815b4ea in funcall_lambda (fun=161188348, nargs=6, 
    arg_vector=0xbfed0c24)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#36 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0c20)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#37 0x0818652d in Fbyte_code (bytestr=163800219, vector=166714628, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#38 0x0815b4ea in funcall_lambda (fun=166357076, nargs=1, 
    arg_vector=0xbfed0d74)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#39 0x0815b8f1 in Ffuncall (nargs=2, args=0xbfed0d70)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#40 0x0818652d in Fbyte_code (bytestr=172319195, vector=155743036, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
#41 0x0815b4ea in funcall_lambda (fun=155743236, nargs=3, 
    arg_vector=0xbfed0e94)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
#42 0x0815b8f1 in Ffuncall (nargs=4, args=0xbfed0e90)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
#43 0x0815d186 in Fapply (nargs=2, args=0xbfed0ee0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2486
#44 0x0815d2c4 in apply1 (fn=142502801, arg=167718829)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2750
#45 0x08158ad9 in Fcall_interactively (function=142502801, 
    record_flag=137468153, keys=137509420)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/callint.c:406
#46 0x080f8773 in Fcommand_execute (cmd=142502801, record_flag=137468153, 
    keys=137468105, special=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10036
#47 0x080f8ade in Fexecute_extended_command (prefixarg=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10152
#48 0x0815ba41 in Ffuncall (nargs=2, args=0xbfed1190)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2998
#49 0x08158d2d in Fcall_interactively (function=137509889, 
    record_flag=137468105, keys=137509420)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/callint.c:860
#50 0x080f8773 in Fcommand_execute (cmd=137509889, record_flag=137468105, 
    keys=137468105, special=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10036
#51 0x0810412b in command_loop_1 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1873
#52 0x0815a532 in internal_condition_case (bfun=0x8103db0 <command_loop_1>, 
    handlers=137513561, hfun=0x80fe8a0 <cmd_error>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1482
#53 0x080fdce3 in command_loop_2 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1329
#54 0x0815a5ea in internal_catch (tag=137506745, 
    func=0x80fdcc0 <command_loop_2>, arg=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1223
#55 0x080fe6dc in command_loop ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1308
#56 0x080fea7b in recursive_edit_1 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1006
#57 0x080feb66 in Frecursive_edit ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1067
#58 0x080f4935 in main (argc=3, argv=0xbfed1a34)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c:1762

Lisp Backtrace:
---Type <return> to continue, or q <return> to quit---
"message" (0xa61f2d3)
"apply" (0x8336311)
"w3m-message" (0xa128d03)
"w3m-w3m-dump-extra" (0xa61e64b)
"w3m-w3m-retrieve-1" (0xa61e64b)
"w3m-w3m-retrieve" (0xa61e64b)
"w3m-retrieve" (0xa61e64b)
"w3m-retrieve-and-render" (0xa61e64b)
"w3m-goto-url" (0xa147cb3)
"w3m" (0xa147cb3)
"call-interactively" (0x87e6b91)
"execute-extended-command" (0x83198c9)
"call-interactively" (0x8323c01)


(gdb) bt full
#0  abort ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c:431
No locals.
#1  0xb775d83d in g_logv () from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#2  0xb775d885 in g_log () from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#3  0xb775d906 in g_assert_warning () from /opt/gnome/lib/libglib-2.0.so.0
No symbol table info available.
#4  0xb7ddc2e5 in gtk_toolbar_set_icon_size ()
   from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#5  0xb7ddcf84 in gtk_toolbar_insert () from /opt/gnome/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#6  0x080f2259 in update_frame_tool_bar (f=0xa396150)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/gtkutil.c:3819
        w = (GtkWidget *) 0xa68ba10
        i = 4
        old_req = {
  width = 4, 
  height = 4
}
        new_req = {
  width = 134728868, 
  height = 0
}
        x = (struct x_output *) 0xa396588
        hmargin = 0
        vmargin = 0
        ti = (GtkToolItem *) 0xb7f087dc
#7  0x080857a5 in redisplay_window (window=171533020, just_this_one_p=0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:9836
        redisplay_menu_p = <value optimized out>
        w = (struct window *) 0xa3962d8
        f = (struct frame *) 0xa396150
        buffer = (struct buffer *) 0xa396150
        old = (struct buffer *) 0xa61fe00
        startp = {
  charpos = 1, 
  bytepos = 1
}
        update_mode_line = 1
        tem = <value optimized out>
        it = {
  window = 1, 
  w = 0xa396430, 
  f = 0x1, 
  method = GET_FROM_DISPLAY_VECTOR, 
  stop_charpos = 174209080, 
  end_charpos = 0, 
  s = 0xbfecf678 "(\372\354\277\037F\b\b\264\366\354\2770d9\n\001", 
  string_nchars = 134692883, 
  region_beg_charpos = -1074989388, 
  region_end_charpos = 0, 
  redisplay_end_trigger_charpos = 1, 
  multibyte_p = 0, 
  header_line_p = 0, 
  string_from_display_prop_p = 1, 
  ellipsis_p = 0, 
  dp = 0xa623838, 
  dpvec = 0xa396430, 
  dpend = 0xbfecfa28, 
  dpvec_char_len = 134759967, 
  dpvec_face_id = -1074989388, 
  saved_face_id = 171533360, 
  ctl_chars = {1, 1, -1, 8, 171532624, 13, 0, 12, 1, 37, 6, 171533364, 
    171533360, 171532624, 0, 95}, 
  start = {
    pos = {
      charpos = 95, 
      bytepos = 0
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = -1, 
      bytepos = -1
    }, 
    dpvec_index = 0
---Type <return> to continue, or q <return> to quit--- 
  }, 
  current = {
    pos = {
      charpos = 1, 
      bytepos = 151283920
    }, 
    overlay_string_index = 0, 
    string_pos = {
      charpos = 0, 
      bytepos = 0
    }, 
    dpvec_index = 0
  }, 
  overlay_strings = {-1, 0 <repeats 15 times>}, 
  n_overlay_strings = 0, 
  string = 95, 
  stack = {{
      string = 95, 
      string_nchars = -1, 
      end_charpos = -1, 
      stop_charpos = -1, 
      face_id = -1, 
      u = {
        image = {
          object = 95, 
          slice = {
            x = 95, 
            y = -1, 
            width = -1, 
            height = -1
          }, 
          image_id = -1
        }, 
        comp = {
          object = 95, 
          c = 95, 
          len = -1, 
          cmp_id = -1, 
          cmp_len = -1
        }, 
        stretch = {
          object = 95
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 137468105, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
---Type <return> to continue, or q <return> to quit---
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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
      }, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 0
        }, 
        stretch = {
          object = 0
        }
      }, 
      position = {
        charpos = 0, 
        bytepos = 0
      }, 
      current = {
        pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        overlay_string_index = 0, 
---Type <return> to continue, or q <return> to quit---
        string_pos = {
          charpos = 0, 
          bytepos = 0
        }, 
        dpvec_index = 0
      }, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }, {
      string = 0, 
      string_nchars = 0, 
      end_charpos = 0, 
      stop_charpos = 0, 
      face_id = 0, 
      u = {
        image = {
          object = 0, 
          slice = {
            x = 0, 
            y = 0, 
            width = 0, 
            height = 0
          }, 
          image_id = 0
        }, 
        comp = {
          object = 0, 
          c = 0, 
          len = 0, 
          cmp_id = 0, 
          cmp_len = 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
      }, 
      area = LEFT_MARGIN_AREA, 
      method = GET_FROM_BUFFER, 
      multibyte_p = 0, 
      string_from_display_prop_p = 0, 
      display_ellipsis_p = 0, 
      space_width = 0, 
      font_height = 0, 
      voffset = 0
    }}, 
  sp = 0, 
  selective_display_ellipsis_p = 0, 
  ctl_arrow_p = 0, 
  selective = 0, 
  what = IT_CHARACTER, 
  face_id = 0, 
  face_box_p = 0, 
  start_of_box_run_p = 0, 
  end_of_box_run_p = 0, 
  overlay_strings_at_end_processed_p = 0, 
  ignore_overlay_strings_at_pos_p = 0, 
  glyph_not_available_p = 0, 
---Type <return> to continue, or q <return> to quit---
  starts_in_middle_of_char_p = 0, 
  face_before_selective_p = 0, 
  constrain_row_ascent_descent_p = 0, 
  base_face_id = 0, 
  c = 0, 
  len = 0, 
  cmp_id = 0, 
  cmp_len = 0, 
  char_to_display = 0, 
  image_id = 0, 
  slice = {
    x = 0, 
    y = 0, 
    width = 0, 
    height = 0
  }, 
  space_width = 0, 
  voffset = 0, 
  font_height = 0, 
  object = 0, 
  position = {
    charpos = 0, 
    bytepos = 0
  }, 
  truncate_lines_p = 0, 
  tab_width = 0, 
  truncation_pixel_width = 0, 
  continuation_pixel_width = 0, 
  first_visible_x = 0, 
  last_visible_x = 0, 
  last_visible_y = 0, 
  extra_line_spacing = 0, 
  max_extra_line_spacing = 0, 
  override_ascent = 3, 
  override_descent = 0, 
  override_boff = 4, 
  glyph_row = 0x0, 
  area = 8, 
  nglyphs = 0, 
  pixel_width = 41, 
  ascent = 1, 
  descent = 0, 
  max_ascent = 139062000, 
  max_descent = 137594617, 
  phys_ascent = 140597460, 
  phys_descent = -1074988648, 
  max_phys_ascent = 135580814, 
  max_phys_descent = 137594617, 
  current_x = 137591242, 
  continuation_lines_width = 138519548, 
  current_y = 0, 
  first_vpos = 137594617, 
  vpos = 140596480, 
  hpos = -1074988616, 
  left_user_fringe_bitmap = 52658, 
  right_user_fringe_bitmap = 2068, 
  left_user_fringe_face_id = 524288, 
  right_user_fringe_face_id = 0
}
        current_matrix_up_to_date_p = 0
        used_current_matrix_p = 0
        buffer_unchanged_p = 0
        temp_scroll_step = 0
        rc = 31
        centering_position = 137367208
        last_line_misfit = -1074991432
        save_beg_unchanged = 0
        save_end_unchanged = 0
#8  0x08087893 in redisplay_window_0 (window=171533020)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11790
No locals.
#9  0x0815a308 in internal_condition_case_1 (
    bfun=0x8087870 <redisplay_window_0>, arg=171533020, handlers=137455013, 
    hfun=0x8065490 <redisplay_window_error>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1530
        val = <value optimized out>
        c = {
  tag = 137468105, 
  val = 137468105, 
---Type <return> to continue, or q <return> to quit---
  next = 0xbfed13cc, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {171533016, 166966184, 171533016, -1074988360, -384954929, 
        1593267886}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {1, 1, 137468129, 2, 0, 137468105, 140597460, 137559768, 
          3219978840, 137512730, 137512728, 137530208, 3219978856, 135579676, 
          137530209, 137512730, 3200000, 174194176, 137468129, 2, 3219978904, 
          137530209, 3200000, 137530208, 3219978904, 135633684, 137530209, 
          3200000, 174194176, 1, 0, 1}
      }
    }}, 
  backlist = 0xbfed03d8, 
  handlerlist = 0xbfed1494, 
  lisp_eval_depth = 11, 
  pdlcount = 93, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0xbfed0500
}
        h = {
  handler = 137455013, 
  var = 137468105, 
  chosen_clause = 0, 
  tag = 0xbfecf9dc, 
  next = 0xbfed1494
}
#10 0x08074356 in redisplay_windows (window=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11769
        w = (struct window *) 0xa3962d8
#11 0x0808816e in redisplay_internal (preserve_echo_area=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:11329
        tail = <value optimized out>
        w = (struct window *) 0xa3962d8
        pause = 0
        must_finish = 1
        tlbufpos = {
  charpos = 0, 
  bytepos = 0
}
        number_of_visible_frames = 9
        polling_stopped_here = 0
        consider_all_windows_p = 1
#12 0x08088dd4 in echo_area_display (update_frame_p=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:8754
        n = <value optimized out>
        mini_window = 171533364
        w = (struct window *) 0xa396430
        f = (struct frame *) 0xa396150
        window_height_changed_p = 1
#13 0x080890b4 in message3_nolog (m=174191331, nbytes=94, multibyte=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:7629
        frame = 171532628
        f = (struct frame *) 0xa396150
#14 0x08089261 in message3 (m=174191331, nbytes=94, multibyte=1)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/xdisp.c:7564
No locals.
#15 0x08156d92 in Fmessage (nargs=3, args=0xbfed0414)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/editfns.c:3242
        val = 174191331
#16 0x0815bc15 in Ffuncall (nargs=4, args=0xbfed0410)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2979
        fun = 137169148
        original_fun = 137585425
        funcar = <value optimized out>
        numargs = 3
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0488, 
  function = 0xbfed0410, 
  args = 0xbfed0414, 
  nargs = 3, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0414
---Type <return> to continue, or q <return> to quit---
        i = <value optimized out>
#17 0x0815d186 in Fapply (nargs=2, args=0xbfed04c4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2486
        ret_ungc_val = 1
        i = <value optimized out>
        numargs = 3
        spread_arg = 137468105
        funcall_args = (Lisp_Object *) 0xbfed0410
        fun = <value optimized out>
#18 0x0815bc15 in Ffuncall (nargs=3, args=0xbfed04c0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2979
        fun = 137170156
        original_fun = 137539257
        funcar = <value optimized out>
        numargs = 2
        val = <value optimized out>
        backtrace = {
  next = 0xbfed05a8, 
  function = 0xbfed04c0, 
  args = 0xbfed04c4, 
  nargs = 2, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed04c4
        i = <value optimized out>
#19 0x0818652d in Fbyte_code (bytestr=155800667, vector=151007844, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9003268
        stack = {
  pc = 0x9e8d857 ")\211\023\207", 
  top = 0xbfed04c8, 
  bottom = 0xbfed04c0, 
  byte_string = 155800667, 
  byte_string_start = 0x9e8d82c "\b\203\t", 
  constants = 151007844, 
  next = 0xbfed0630
}
        top = (Lisp_Object *) 0xbfed04c0
        result = <value optimized out>
#20 0x0815b4ea in funcall_lambda (fun=165712348, nargs=3, 
    arg_vector=0xbfed05e4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 3
        optional = 0
        rest = 1
#21 0x0815b8f1 in Ffuncall (nargs=4, args=0xbfed05e0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 165712348
        original_fun = 149240241
        funcar = <value optimized out>
        numargs = 3
        val = <value optimized out>
        backtrace = {
  next = 0xbfed06d8, 
  function = 0xbfed05e0, 
  args = 0xbfed05e4, 
  nargs = 3, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed05e4
        i = <value optimized out>
#22 0x0818652d in Fbyte_code (bytestr=168988067, vector=159223556, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x97d8f08
---Type <return> to continue, or q <return> to quit---
        stack = {
  pc = 0xa459e62 "\210\324\325\326\327\330D\327\bD\331FE\211\036 \016!B\036!\332\016!\016\"\333\016#\334\016$!\bJC##)\211\036%\211\036&:\205~", 
  top = 0xbfed05ec, 
  bottom = 0xbfed05e0, 
  byte_string = 168988067, 
  byte_string_start = 0xa459e24 "\306\307!\211\030\tL\210\bJ\022\b\211J\031\310\v\t\"\203$", 
  constants = 159223556, 
  next = 0xbfed0770
}
        top = (Lisp_Object *) 0xbfed05e0
        result = <value optimized out>
#23 0x0815b4ea in funcall_lambda (fun=166707028, nargs=2, 
    arg_vector=0xbfed0714)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 2
        optional = 0
        rest = 0
#24 0x0815b8f1 in Ffuncall (nargs=3, args=0xbfed0710)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 166707028
        original_fun = 159179489
        funcar = <value optimized out>
        numargs = 2
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0818, 
  function = 0xbfed0710, 
  args = 0xbfed0714, 
  nargs = 2, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0714
        i = <value optimized out>
#25 0x0818652d in Fbyte_code (bytestr=166495827, vector=166477780, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9ec3fd8
        stack = {
  pc = 0xa47ec80 ")\211\0369\211\036::\205\032\001\350\016:A!\205\032\001\016:A\351H\352=)\203/\001\0168\203(\001\0169\202d\001\353\0169!\202d\001\0167\0169!\211\0269\211\036::\205M\001\350\016:A!\205M\001\016:A\351H\352=)\203b\001\0168\203[\001\0169\202d\001\353\0169!\202d\001\0169.\n\207", 
  top = 0xbfed0718, 
  bottom = 0xbfed0710, 
  byte_string = 166495827, 
  byte_string_start = 0xa47eb80 "\306\b\307\t\235\205\n", 
  constants = 166477780, 
  next = 0xbfed08c0
}
        top = (Lisp_Object *) 0xbfed0710
        result = <value optimized out>
#26 0x0815b4ea in funcall_lambda (fun=167422004, nargs=6, 
    arg_vector=0xbfed0854)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 6
        optional = 0
        rest = 0
#27 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0850)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 167422004
        original_fun = 167259129
        funcar = <value optimized out>
        numargs = 6
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0968, 
---Type <return> to continue, or q <return> to quit---
  function = 0xbfed0850, 
  args = 0xbfed0854, 
  nargs = 6, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0854
        i = <value optimized out>
#28 0x0818652d in Fbyte_code (bytestr=168997747, vector=165572252, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9de6ea0
        stack = {
  pc = 0xa45a662 "*\211\036/\211\0360:\205\374", 
  top = 0xbfed0868, 
  bottom = 0xbfed0850, 
  byte_string = 168997747, 
  byte_string_start = 0xa45a580 "\306\307!\306\310!\306\311!\030\031\211\032\v\033\312\313\v\"\203\034", 
  constants = 165572252, 
  next = 0xbfed09f0
}
        top = (Lisp_Object *) 0xbfed0850
        result = <value optimized out>
#29 0x0815b4ea in funcall_lambda (fun=161037036, nargs=6, 
    arg_vector=0xbfed09a4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 6
        optional = 0
        rest = 0
#30 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed09a0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 161037036
        original_fun = 159179777
        funcar = <value optimized out>
        numargs = 6
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0a98, 
  function = 0xbfed09a0, 
  args = 0xbfed09a4, 
  nargs = 6, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed09a4
        i = <value optimized out>
#31 0x0818652d in Fbyte_code (bytestr=163918675, vector=167613620, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9fd94b8
        stack = {
  pc = 0xa47f4d5 "\207", 
  top = 0xbfed09b8, 
  bottom = 0xbfed09a0, 
  byte_string = 163918675, 
  byte_string_start = 0xa47f470 "\b\204\t", 
  constants = 167613620, 
  next = 0xbfed0b40
}
        top = (Lisp_Object *) 0xbfed09a0
        result = <value optimized out>
#32 0x0815b4ea in funcall_lambda (fun=167613820, nargs=6, 
    arg_vector=0xbfed0ad4)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        i = 6
        optional = 1
        rest = 0
#33 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0ad0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 167613820
        original_fun = 163837921
        funcar = <value optimized out>
        numargs = 6
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0be8, 
  function = 0xbfed0ad0, 
  args = 0xbfed0ad4, 
  nargs = 6, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0ad4
        i = <value optimized out>
#34 0x0818652d in Fbyte_code (bytestr=167329843, vector=161187972, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x99b8888
        stack = {
  pc = 0xa014278 "*\211\036A\211\036B:\205B\001\344\016BA!\205B\001\016BA\345H\346=)\203W\001\0161\203P\001\016A\202\233\001\347\016A!\202\233\001r\0160J\0161B\0361\016/J\016A!*\211\026A\211\036B:\205\200\001\344\016BA!\205\200\001\016BA\345H\346=)\203\225\001\0161\203\216\001\016A\202\233\001\347\016A!\202\233\001\0160J\016A!.\t\207", 
  top = 0xbfed0ae8, 
  bottom = 0xbfed0ad0, 
  byte_string = 167329843, 
  byte_string_start = 0xa014150 "\b\205\020", 
  constants = 161187972, 
  next = 0xbfed0c90
}
        top = (Lisp_Object *) 0xbfed0ad0
        result = <value optimized out>
#35 0x0815b4ea in funcall_lambda (fun=161188348, nargs=6, 
    arg_vector=0xbfed0c24)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 6
        optional = 1
        rest = 0
#36 0x0815b8f1 in Ffuncall (nargs=7, args=0xbfed0c20)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 161188348
        original_fun = 167432217
        funcar = <value optimized out>
        numargs = 6
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0d38, 
  function = 0xbfed0c20, 
  args = 0xbfed0c24, 
  nargs = 6, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0c24
        i = <value optimized out>
#37 0x0818652d in Fbyte_code (bytestr=163800219, vector=166714628, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9efdd08
        stack = {
  pc = 0x99fbbb7 "\211\026C)\211\036b\211\036I:\205\310\003\360\016IA!\205\310\0---Type <return> to continue, or q <return> to quit---
03\016IA\307H\361=)\203\335\003\016F\203\326\003\016b\202\022\004\362\016b!\202\022\004\016`\016b!\211\026b\211\036I:\205\373\003\360\016IA!\205\373\003\016IA\307H\361=)\203\020\004\016F\203\t\004\016b\202\022\004\362\016b!\202\022\004\016b.\r\207\201\203", 
  top = 0xbfed0c38, 
  bottom = 0xbfed0c20, 
  byte_string = 163800219, 
  byte_string_start = 0x99fb80c "\306\307\bG\310\b$\210\311\b!\211\020\030\312\313\b\")\204[", 
  constants = 166714628, 
  next = 0xbfed0db0
}
        top = (Lisp_Object *) 0xbfed0c20
        result = <value optimized out>
#38 0x0815b4ea in funcall_lambda (fun=166357076, nargs=1, 
    arg_vector=0xbfed0d74)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 1
        optional = 1
        rest = 0
#39 0x0815b8f1 in Ffuncall (nargs=2, args=0xbfed0d70)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 166357076
        original_fun = 164286153
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
  next = 0xbfed0e58, 
  function = 0xbfed0d70, 
  args = 0xbfed0d74, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0d74
        i = <value optimized out>
#40 0x0818652d in Fbyte_code (bytestr=172319195, vector=155743036, 
    maxdepth=<value optimized out>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/bytecode.c:679
        v1 = <value optimized out>
        v2 = <value optimized out>
        op = 1
        vectorp = (Lisp_Object *) 0x9487340
        stack = {
  pc = 0xa2100b5 "),\207", 
  top = 0xbfed0d74, 
  bottom = 0xbfed0d70, 
  byte_string = 172319195, 
  byte_string_start = 0xa21005c "\b\306=\t?\205\v", 
  constants = 155743036, 
  next = 0x0
}
        top = (Lisp_Object *) 0xbfed0d70
        result = <value optimized out>
#41 0x0815b4ea in funcall_lambda (fun=155743236, nargs=3, 
    arg_vector=0xbfed0e94)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3185
        val = <value optimized out>
        syms_left = <value optimized out>
        next = <value optimized out>
        i = 3
        optional = 1
        rest = 0
#42 0x0815b8f1 in Ffuncall (nargs=4, args=0xbfed0e90)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:3055
        fun = 155743236
        original_fun = 142502801
        funcar = <value optimized out>
        numargs = 3
        val = <value optimized out>
        backtrace = {
  next = 0xbfed1018, 
  function = 0xbfed0e90, 
  args = 0xbfed0e94, 
---Type <return> to continue, or q <return> to quit---
  nargs = 3, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed0e94
        i = <value optimized out>
#43 0x0815d186 in Fapply (nargs=2, args=0xbfed0ee0)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2486
        ret_ungc_val = 1
        i = <value optimized out>
        numargs = 3
        spread_arg = 137468105
        funcall_args = (Lisp_Object *) 0xbfed0e90
        fun = <value optimized out>
#44 0x0815d2c4 in apply1 (fn=142502801, arg=167718829)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2750
No locals.
#45 0x08158ad9 in Fcall_interactively (function=142502801, 
    record_flag=137468153, keys=137509420)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/callint.c:406
        values = 167718789
        input = <value optimized out>
        args = <value optimized out>
        visargs = <value optimized out>
        fun = <value optimized out>
        specs = 167718829
        teml = <value optimized out>
        up_event = <value optimized out>
        enable = 137468105
        next_event = <value optimized out>
        prefix_arg = 137468105
        string = <value optimized out>
        tem = <value optimized out>
        varies = <value optimized out>
        i = <value optimized out>
        j = <value optimized out>
        foo = <value optimized out>
        prompt1 = "\230\017\355\277\212&\023\b\305\224\364\t\221\3532\b\310\017\355\277]\232\025\b\305\224\364\t-\353\345\b\310\017\355\277U\212\336\t`\212\336\t-\353\345\b\310\017\355\277\032[\026\b\000\000\000\000U\212\336\t\370\017\355\277\033\307\025\b\004tH\t\275\026e\b%\353\345\b\311\2301\b\371\2301\b\004\000\000\000\230\342\232\b"
        arg_from_tty = <value optimized out>
        key_count = 5
        record_then_fail = <value optimized out>
        save_this_command = 142502801
        save_last_command = 137503577
        save_this_original_command = 137616497
        save_real_this_command = 142502801
#46 0x080f8773 in Fcommand_execute (cmd=142502801, record_flag=137468153, 
    keys=137468105, special=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10036
        final = 155743236
        tem = <value optimized out>
        prefixarg = 137468105
        backtrace = {
  next = 0xbfed1108, 
  function = 0x830b7a0, 
  args = 0xbfed1040, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
#47 0x080f8ade in Fexecute_extended_command (prefixarg=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10152
        function = 142502801
        buf = "M-x \000\000\000\000\000\000\000\0008\022\355\277\001\000\000\000\270\020\355\277\202\0243\b\200\0243\b\310\0203\b\350\020\355\277"
        saved_last_point_position = 381
        saved_keys = 161232988
        saved_last_point_position_buffer = 170489156
        bindings = 137468105
        value = <value optimized out>
        hstarted = 1
#48 0x0815ba41 in Ffuncall (nargs=2, args=0xbfed1190)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:2998
        fun = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        original_fun = 137509889
        funcar = <value optimized out>
        numargs = 1
        val = <value optimized out>
        backtrace = {
  next = 0xbfed12c8, 
  function = 0xbfed1190, 
  args = 0xbfed1194, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
        internal_args = (Lisp_Object *) 0xbfed1194
        i = <value optimized out>
#49 0x08158d2d in Fcall_interactively (function=137509889, 
    record_flag=137468105, keys=137509420)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/callint.c:860
        val = <value optimized out>
        args = (Lisp_Object *) 0xbfed1190
        visargs = (Lisp_Object *) 0xbfed1170
        fun = <value optimized out>
        specs = 137468105
        teml = <value optimized out>
        up_event = 137468105
        enable = 137468105
        next_event = <value optimized out>
        prefix_arg = 137468105
        string = <value optimized out>
        tem = (unsigned char *) 0x81b473a ""
        varies = (int *) 0xbfed1150
        i = 1
        j = 1
        foo = <value optimized out>
        prompt1 = '\0' <repeats 99 times>
        arg_from_tty = 0
        key_count = 1
        record_then_fail = 0
        save_this_command = 137509889
        save_last_command = 137731913
        save_this_original_command = 137509889
        save_real_this_command = 137509889
#50 0x080f8773 in Fcommand_execute (cmd=137509889, record_flag=137468105, 
    keys=137468105, special=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:10036
        final = 136032396
        tem = <value optimized out>
        prefixarg = 137468105
        backtrace = {
  next = 0x0, 
  function = 0x830b7a0, 
  args = 0xbfed12f0, 
  nargs = 1, 
  evalargs = 0 '\0', 
  debug_on_exit = 0 '\0'
}
#51 0x0810412b in command_loop_1 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1873
        cmd = <value optimized out>
        lose = <value optimized out>
        nonundocount = 0
        keybuf = {1073742784, -1074982022, 137468105, -1208602636, 
  -1472036458, -1074981996, 137468105, 137468105, -1074982022, -1074981960, 
  135260552, 159763541, -1074982022, 285, 0, 0, -1074981996, -1090513816, 
  -1472036457, 0, -1074981992, -1074982144, 0, -1218379776, 137468105, 
  138559681, 0, 137777776, 137777760, -1074981960}
        i = <value optimized out>
        prev_modiff = 452
        prev_buffer = (struct buffer *) 0xa297540
        was_locked = 0
        already_adjusted = -1074982022
#52 0x0815a532 in internal_condition_case (bfun=0x8103db0 <command_loop_1>, 
    handlers=137513561, hfun=0x80fe8a0 <cmd_error>)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1482
        val = <value optimized out>
        c = {
  tag = 137468105, 
  val = 137468105, 
---Type <return> to continue, or q <return> to quit---
  next = 0xbfed14e0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {0, 137777776, 137777760, -1074981720, -384833569, 
        1593266430}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {135822816, 268435456, 3219985668, 3219985512, 0, 3219985568, 
          3086366456, 134538557, 16777216, 2822930839, 0 <repeats 15 times>, 
          3075423052, 3077106352, 0, 110932256, 3086364660, 134522636, 
          3086366456}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
        h = {
  handler = 137513561, 
  var = 137468105, 
  chosen_clause = 137468153, 
  tag = 0xbfed13cc, 
  next = 0x0
}
#53 0x080fdce3 in command_loop_2 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1329
        val = 1
#54 0x0815a5ea in internal_catch (tag=137506745, 
    func=0x80fdcc0 <command_loop_2>, arg=137468105)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/eval.c:1223
        c = {
  tag = 137506745, 
  val = 137468105, 
  next = 0x0, 
  gcpro = 0x0, 
  jmp = {{
      __jmpbuf = {0, 137777776, 137777760, -1074981464, -384835377, 
        1593266626}, 
      __mask_was_saved = 0, 
      __saved_mask = {
        __val = {134539446, 0, 139888515, 20, 20, 3219985384, 135553706, 
          139888512, 20, 20, 20, 3219985668, 4294967295, 3219985400, 
          135553893, 139888512, 137653058, 137653056, 137652440, 3219985800, 
          135579676, 137652441, 137653058, 137468105, 137499968, 137468129, 2, 
          0, 137652440, 137652441, 137468105, 3219985864}
      }
    }}, 
  backlist = 0x0, 
  handlerlist = 0x0, 
  lisp_eval_depth = 0, 
  pdlcount = 2, 
  poll_suppress_count = 1, 
  interrupt_input_blocked = 0, 
  byte_stack = 0x0
}
#55 0x080fe6dc in command_loop ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1308
No locals.
#56 0x080fea7b in recursive_edit_1 ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1006
        val = <value optimized out>
#57 0x080feb66 in Frecursive_edit ()
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/keyboard.c:1067
        buffer = <value optimized out>
#58 0x080f4935 in main (argc=3, argv=0xbfed1a34)
    at [...]/emacs/cvs-EMACS_22_BASE/emacs/src/emacs.c:1762
        tz = 0x0
        dummy = -1074980440
        stack_bottom_variable = 8 '\b'
        do_initial_setlocale = 1
        skip_args = 0
---Type <return> to continue, or q <return> to quit---
        rlim = {
  rlim_cur = 8388608, 
  rlim_max = 18446744073709551615
}
        no_loadup = 0
        junk = 0x0

Lisp Backtrace:
"message" (0xa61f2d3)
"apply" (0x8336311)
"w3m-message" (0xa128d03)
"w3m-w3m-dump-extra" (0xa61e64b)
"w3m-w3m-retrieve-1" (0xa61e64b)
"w3m-w3m-retrieve" (0xa61e64b)
"w3m-retrieve" (0xa61e64b)
"w3m-retrieve-and-render" (0xa61e64b)
"w3m-goto-url" (0xa147cb3)
"w3m" (0xa147cb3)
"call-interactively" (0x87e6b91)
"execute-extended-command" (0x83198c9)
"call-interactively" (0x8323c01)
(gdb) xbacktrace
"message" (0xa61f2d3)
"apply" (0x8336311)
"w3m-message" (0xa128d03)
"w3m-w3m-dump-extra" (0xa61e64b)
"w3m-w3m-retrieve-1" (0xa61e64b)
"w3m-w3m-retrieve" (0xa61e64b)
"w3m-retrieve" (0xa61e64b)
"w3m-retrieve-and-render" (0xa61e64b)
"w3m-goto-url" (0xa147cb3)
"w3m" (0xa147cb3)
"call-interactively" (0x87e6b91)
"execute-extended-command" (0x83198c9)
"call-interactively" (0x8323c01)
--8<---------------cut here---------------end--------------->8---

> Important settings:
>   value of $LC_ALL: nil
>   value of $LC_COLLATE: nil
>   value of $LC_CTYPE: nil
>   value of $LC_MESSAGES: nil
>   value of $LC_MONETARY: nil
>   value of $LC_NUMERIC: nil
>   value of $LC_TIME: nil
>   value of $LANG: en_US.UTF-8
>   locale-coding-system: utf-8
>   default-enable-multibyte-characters: t

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-05 12:01 EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size? Reiner Steib
@ 2007-08-07 11:16 ` Jan Djärv
  2007-08-07 17:42   ` Reiner Steib
  0 siblings, 1 reply; 9+ messages in thread
From: Jan Djärv @ 2007-08-07 11:16 UTC (permalink / raw)
  To: emacs-devel, Reiner Steib

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

Reiner Steib skrev:
> report-emacs-bug wrote:
> 
>> Please describe exactly what actions triggered the bug
>> and the precise symptoms of the bug:
> 
> Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.
> 
> Emacs is from the EMACS_22_BASE, cvs-updated, bootstrapped and
> compiled yesterday with GTK:
> 
>> In GNU Emacs 22.1.50.1 (i686-pc-linux-gnu, GTK+ Version 2.10.6)
>>  of 2007-08-04 on viandante
>> Windowing system distributor `The X.Org Foundation', version 11.0.70199902
>> configured using `configure  '--prefix=/import/xtra/emacs/RC' '--with-gtk' '--exec-prefix=/import/xtra/emacs/RC-i686''
> 
>> If Emacs crashed, and you have the Emacs process in the gdb debugger,
>> please include the output from the following gdb commands:
>>     `bt full' and `xbacktrace'.
>> If you would like to further debug the crash, please read the file
>> [...]/emacs/cvs-EMACS_22_BASE/emacs/etc/DEBUG for instructions.
> 

It looks like some picture file for the tool bar didn't load correctly and we
loose track of where we are in the tool bar.  Can you try the attached patch?

Thanks,

	Jan D.

[-- Attachment #2: toolbar.patch --]
[-- Type: text/x-patch, Size: 1634 bytes --]

Index: src/gtkutil.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/gtkutil.c,v
retrieving revision 1.106.2.2
diff -c -c -r1.106.2.2 gtkutil.c
*** src/gtkutil.c	25 Jul 2007 05:15:51 -0000	1.106.2.2
--- src/gtkutil.c	7 Aug 2007 11:15:08 -0000
***************
*** 3799,3805 ****
                gtk_container_add (GTK_CONTAINER (weventbox), wbutton);
                ti = gtk_tool_item_new ();
                gtk_container_add (GTK_CONTAINER (ti), weventbox);
!               gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, i);
              }
            continue;
          }
--- 3799,3805 ----
                gtk_container_add (GTK_CONTAINER (weventbox), wbutton);
                ti = gtk_tool_item_new ();
                gtk_container_add (GTK_CONTAINER (ti), weventbox);
!               gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, -1);
              }
            continue;
          }
***************
*** 3816,3822 ****
            gtk_container_add (GTK_CONTAINER (weventbox), wbutton);
            ti = gtk_tool_item_new ();
            gtk_container_add (GTK_CONTAINER (ti), weventbox);
!           gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, i);
  
  
            /* The EMACS_INT cast avoids a warning. */
--- 3816,3822 ----
            gtk_container_add (GTK_CONTAINER (weventbox), wbutton);
            ti = gtk_tool_item_new ();
            gtk_container_add (GTK_CONTAINER (ti), weventbox);
!           gtk_toolbar_insert (GTK_TOOLBAR (x->toolbar_widget), ti, -1);
  
  
            /* The EMACS_INT cast avoids a warning. */

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

_______________________________________________
Emacs-devel mailing list
Emacs-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-devel

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-07 11:16 ` Jan Djärv
@ 2007-08-07 17:42   ` Reiner Steib
  2007-08-09  5:24     ` Jan Djärv
  2007-08-14 21:01     ` Reiner Steib
  0 siblings, 2 replies; 9+ messages in thread
From: Reiner Steib @ 2007-08-07 17:42 UTC (permalink / raw)
  To: Jan Djärv; +Cc: emacs-devel

On Tue, Aug 07 2007, Jan Djärv wrote:

> Reiner Steib skrev:
>> Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.
[...]
> It looks like some picture file for the tool bar didn't load correctly and we
> loose track of where we are in the tool bar.  Can you try the attached patch?

I can try it, but as I don't have a recipe to reproduce the crash (and
I don't use `w3m' often) I cannot judge if it helps.

The debug session is still running, so I may enter some gdb commands
if it would be helpful for you.

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-07 17:42   ` Reiner Steib
@ 2007-08-09  5:24     ` Jan Djärv
  2007-08-09  6:30       ` Reiner Steib
  2007-08-14 21:01     ` Reiner Steib
  1 sibling, 1 reply; 9+ messages in thread
From: Jan Djärv @ 2007-08-09  5:24 UTC (permalink / raw)
  To: Jan Djärv, emacs-devel



Reiner Steib skrev:
> On Tue, Aug 07 2007, Jan Djärv wrote:
> 
>> Reiner Steib skrev:
>>> Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.
> [...]
>> It looks like some picture file for the tool bar didn't load correctly and we
>> loose track of where we are in the tool bar.  Can you try the attached patch?
> 
> I can try it, but as I don't have a recipe to reproduce the crash (and
> I don't use `w3m' often) I cannot judge if it helps.
> 
> The debug session is still running, so I may enter some gdb commands
> if it would be helpful for you.
> 

Can you go to the frame in gtkutil.c, frame 6, and print *img?

Thanks,

	Jan D.

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-09  5:24     ` Jan Djärv
@ 2007-08-09  6:30       ` Reiner Steib
  0 siblings, 0 replies; 9+ messages in thread
From: Reiner Steib @ 2007-08-09  6:30 UTC (permalink / raw)
  To: Jan Djärv; +Cc: emacs-devel

On Thu, Aug 09 2007, Jan Djärv wrote:

> Reiner Steib skrev:
>> The debug session is still running, so I may enter some gdb commands
>> if it would be helpful for you.
>
> Can you go to the frame in gtkutil.c, frame 6, and print *img?

Sorry, I lost the debug session yesterday due to a problem with my
laptop (probably some heat problem).

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-07 17:42   ` Reiner Steib
  2007-08-09  5:24     ` Jan Djärv
@ 2007-08-14 21:01     ` Reiner Steib
  2007-08-15 12:45       ` Jan Djärv
  1 sibling, 1 reply; 9+ messages in thread
From: Reiner Steib @ 2007-08-14 21:01 UTC (permalink / raw)
  To: Jan Djärv; +Cc: emacs-devel

On Tue, Aug 07 2007, Reiner Steib wrote:

> On Tue, Aug 07 2007, Jan Djärv wrote:
>
>> Reiner Steib skrev:
>>> Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.
> [...]
>> It looks like some picture file for the tool bar didn't load
>> correctly and we loose track of where we are in the tool bar.  Can
>> you try the attached patch?
>
> I can try it, but as I don't have a recipe to reproduce the crash (and
> I don't use `w3m' often) I cannot judge if it helps.

I got another (probably unrelated) crash when using this patch:
<http://thread.gmane.org/v9ps1pyix4.fsf%40marauder.physik.uni-ulm.de>

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-14 21:01     ` Reiner Steib
@ 2007-08-15 12:45       ` Jan Djärv
  2007-08-15 18:40         ` Reiner Steib
  0 siblings, 1 reply; 9+ messages in thread
From: Jan Djärv @ 2007-08-15 12:45 UTC (permalink / raw)
  To: Jan Djärv, emacs-devel



Reiner Steib skrev:
> On Tue, Aug 07 2007, Reiner Steib wrote:
> 
>> On Tue, Aug 07 2007, Jan Djärv wrote:
>>
>>> Reiner Steib skrev:
>>>> Emacs crashed after `M-x w3m RET' which makes a new frame in my setup.
>> [...]
>>> It looks like some picture file for the tool bar didn't load
>>> correctly and we loose track of where we are in the tool bar.  Can
>>> you try the attached patch?
>> I can try it, but as I don't have a recipe to reproduce the crash (and
>> I don't use `w3m' often) I cannot judge if it helps.
> 
> I got another (probably unrelated) crash when using this patch:
> <http://thread.gmane.org/v9ps1pyix4.fsf%40marauder.physik.uni-ulm.de>
> 

Please don't link to other places, post the full details here.

Can you print font_frame in frame 0?  And if it isn't NULL, *font_frame?

	Jan D.

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-15 12:45       ` Jan Djärv
@ 2007-08-15 18:40         ` Reiner Steib
  2007-08-15 20:13           ` Jan D.
  0 siblings, 1 reply; 9+ messages in thread
From: Reiner Steib @ 2007-08-15 18:40 UTC (permalink / raw)
  To: Jan Djärv; +Cc: emacs-devel

On Wed, Aug 15 2007, Jan Djärv wrote:

> Reiner Steib skrev:
[...]
>> I got another (probably unrelated) crash when using this patch:
>> <http://thread.gmane.org/v9ps1pyix4.fsf%40marauder.physik.uni-ulm.de>
>
> Please don't link to other places, post the full details here.

Well, I have posted the full details in the other mail on emacs-devel.
But as I thought the crashed are not related, I started a new thread.

,----[ <news:v9ps1pyix4.fsf@marauder.physik.uni-ulm.de> ]
| From: Reiner Steib <reinersteib+gmane@imap.cc>
| Subject: EMACS_22_BASE: Crash during mail composition
| To: emacs-devel@gnu.org
| Date: Tue, 14 Aug 2007 22:12:39 +0200
| Message-ID: <v9ps1pyix4.fsf@marauder.physik.uni-ulm.de>
`----

> Can you print font_frame in frame 0?  And if it isn't NULL, *font_frame?

--8<---------------cut here---------------start------------->8---
(gdb) frame 0
#0  0x080ba394 in cmp_font_names (a=0xb21a3c0, b=0xb21a8c0)
    at [...]/cvs-EMACS_22_BASE/emacs/src/xfaces.c:2715
2715              int resy = FRAME_X_DISPLAY_INFO (font_frame)->resy;
(gdb) print font_frame
$1 = (struct frame *) 0x0
(gdb) print *font_frame
Cannot access memory at address 0x0
--8<---------------cut here---------------end--------------->8---

I'm not very familiar with gdb, so please give me the exact gdb
commands if this was not what you had in mind.

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/

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

* Re: EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size?
  2007-08-15 18:40         ` Reiner Steib
@ 2007-08-15 20:13           ` Jan D.
  0 siblings, 0 replies; 9+ messages in thread
From: Jan D. @ 2007-08-15 20:13 UTC (permalink / raw)
  To: Jan Djärv, emacs-devel

Reiner Steib wrote:
> On Wed, Aug 15 2007, Jan Djärv wrote:
> 
>> Reiner Steib skrev:
> [...]
>>> I got another (probably unrelated) crash when using this patch:
>>> <http://thread.gmane.org/v9ps1pyix4.fsf%40marauder.physik.uni-ulm.de>
>> Please don't link to other places, post the full details here.
> 
> Well, I have posted the full details in the other mail on emacs-devel.
> But as I thought the crashed are not related, I started a new thread.

The backtraces are different.

> 
> ,----[ <news:v9ps1pyix4.fsf@marauder.physik.uni-ulm.de> ]
> | From: Reiner Steib <reinersteib+gmane@imap.cc>
> | Subject: EMACS_22_BASE: Crash during mail composition
> | To: emacs-devel@gnu.org
> | Date: Tue, 14 Aug 2007 22:12:39 +0200
> | Message-ID: <v9ps1pyix4.fsf@marauder.physik.uni-ulm.de>
> `----
> 
>> Can you print font_frame in frame 0?  And if it isn't NULL, *font_frame?
> 
> --8<---------------cut here---------------start------------->8---
> (gdb) frame 0
> #0  0x080ba394 in cmp_font_names (a=0xb21a3c0, b=0xb21a8c0)
>     at [...]/cvs-EMACS_22_BASE/emacs/src/xfaces.c:2715
> 2715              int resy = FRAME_X_DISPLAY_INFO (font_frame)->resy;
> (gdb) print font_frame
> $1 = (struct frame *) 0x0
> (gdb) print *font_frame
> Cannot access memory at address 0x0
> --8<---------------cut here---------------end--------------->8---
> 
> I'm not very familiar with gdb, so please give me the exact gdb
> commands if this was not what you had in mind.
> 

That was it for now, thanks.

	Jan D.

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

end of thread, other threads:[~2007-08-15 20:13 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-08-05 12:01 EMACS_22_BASE: Crash after creating a new frame, gtk_toolbar_set_icon_size? Reiner Steib
2007-08-07 11:16 ` Jan Djärv
2007-08-07 17:42   ` Reiner Steib
2007-08-09  5:24     ` Jan Djärv
2007-08-09  6:30       ` Reiner Steib
2007-08-14 21:01     ` Reiner Steib
2007-08-15 12:45       ` Jan Djärv
2007-08-15 18:40         ` Reiner Steib
2007-08-15 20:13           ` Jan D.

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).