emacs-pretest-bug
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

segmentation violation


From: Matt Savoie
Subject: segmentation violation
Date: Wed, 27 Jul 2005 16:48:49 -0600

This bug report will be sent to the Free Software Foundation,
not to your local site managers!
Please write in English if possible, because the Emacs maintainers
usually do not have translators to read other languages for them.

Your bug report will be posted to the address@hidden mailing list.

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

Again, like the report I submitted for Emacs 21.4, I was working franticaly
(lots of fast typing) and emacs just has a segmentation violation


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
/home/savoie/downloads/emacs/etc/DEBUG for instructions.


I'll look at this, but wanted to get this to you, 'bt full' follows 'bt'.
The recent input, modes and settings pertain to another session I started
with the same command:

cd "/home/savoie/downloads/emacs/src/"
echo "run $@" > gdb_comm
gdb -x gdb_comm emacs 




In GNU Emacs 22.0.50.3 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
 of 2005-07-27 on snowblower
X server distributor `The XFree86 Project, Inc', version 11.0.40300001
configured using `configure '--prefix=/home/savoie/local/''

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: posix
  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
  locale-coding-system: iso-latin-1
  default-enable-multibyte-characters: t

Major mode: Info

Minor modes in effect:
  show-paren-mode: t
  iswitchb-mode: t
  display-time-mode: t
  mouse-wheel-mode: t
  tooltip-mode: t
  auto-compression-mode: t
  menu-bar-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  unify-8859-on-encoding-mode: t
  utf-translate-cjk-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  next-error-follow-minor-mode:  Fol
  abbrev-mode: t

Recent input:
b s c r <return> <escape> < C-n C-n C-n C-n C-SPC <escape> 
> <f7> <f7> a C-x b <return> <f7> <f6> a C-p C-p C-e 
C-a C-n C-n C-n C-n C-v M-x b u SPC <backspace> <backspace> 
g n u SPC b SPC <backspace> SPC <backspace> <backspace> 
SPC b SPC <backspace> <backspace> M-b e m a c s C-k 
SPC b SPC M-x s u b C-g C-h i C-x r b d e b <return> 
<escape> < C-s s u b C-a C-M-a C-v C-l C-x b C-g M-x 
r e p r <backspace> o SPC r <return>

Recent messages:
Composing main Info directory...
Mark set
Composing main Info directory...done
Loading bookmark (compiled; note, source file is newer)...done
Mark set
Mark saved where search started
Mark set
Quit
Making completion list...
Loading emacsbug...done




address@hidden:~> ./debug_emacs
GNU gdb 5.3.92
Copyright 2003 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"...
DISPLAY = :0.0
TERM = xterm
Breakpoint 1 at 0x80e2ef6: file emacs.c, line 461.
Breakpoint 2 at 0x80c43de: file xterm.c, line 7795.
Warning: locale not supported by C library, locale unchanged

Program received signal SIGSEGV, Segmentation fault.
0x080514cb in increment_row_positions (row=0x93a6438, delta=0, delta_bytes=4) 
at dispnew.c:1190
1190          if (BUFFERP (row->glyphs[area][i].object)
(gdb) backtrace
#0  0x080514cb in increment_row_positions (row=0x93a6438, delta=0, 
delta_bytes=4) at dispnew.c:1190
#1  0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3, 
end=104, delta=0, delta_bytes=0) at dispnew.c:929
#2  0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
#3  0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
#4  0x080f1642 in detect_input_pending_run_timers (do_display=1) at 
keyboard.c:9911
#5  0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0, 
read_kbd=-1, do_display=1, wait_for_cell=137371625,
    wait_proc=0x0, just_wait_proc=0) at process.c:4459
#6  0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1, 
initial_display=0) at dispnew.c:6400
#7  0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0, 
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
    at keyboard.c:2768
#8  0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30, 
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
    fix_current_buffer=1) at keyboard.c:8817
#9  0x080e5ebd in command_loop_1 () at keyboard.c:1528
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>, 
handlers=137432625, hfun=0x80e5870 <cmd_error>)
    at eval.c:1452
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>, 
arg=137371625) at eval.c:1211
#13 0x080e5b37 in command_loop () at keyboard.c:1297
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
(gdb)
#0  0x080514cb in increment_row_positions (row=0x93a6438, delta=0, 
delta_bytes=4) at dispnew.c:1190
#1  0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3, 
end=104, delta=0, delta_bytes=0) at dispnew.c:929
#2  0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
#3  0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
#4  0x080f1642 in detect_input_pending_run_timers (do_display=1) at 
keyboard.c:9911
#5  0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0, 
read_kbd=-1, do_display=1, wait_for_cell=137371625,
    wait_proc=0x0, just_wait_proc=0) at process.c:4459
#6  0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1, 
initial_display=0) at dispnew.c:6400
#7  0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0, 
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
    at keyboard.c:2768
#8  0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30, 
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
    fix_current_buffer=1) at keyboard.c:8817
#9  0x080e5ebd in command_loop_1 () at keyboard.c:1528
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>, 
handlers=137432625, hfun=0x80e5870 <cmd_error>)
    at eval.c:1452
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>, 
arg=137371625) at eval.c:1211
#13 0x080e5b37 in command_loop () at keyboard.c:1297
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
(gdb) Quit
(gdb) bt full
#0  0x080514cb in increment_row_positions (row=0x93a6438, delta=0, 
delta_bytes=4) at dispnew.c:1190
        area = 1
        i = 123
#1  0x08050c11 in increment_matrix_positions (matrix=0x8563660, start=3, 
end=104, delta=0, delta_bytes=0) at dispnew.c:929
No locals.
#2  0x0806e8b3 in redisplay_internal (preserve_echo_area=1) at xdisp.c:10464
        row = (struct glyph_row *) 0x93a5e70
        delta = 104
        delta_bytes = 4
        w = (struct window *) 0x9145b68
        f = (struct frame *) 0x93a5e70
        pause = 0
        must_finish = 0
        tlbufpos = {
  charpos = 1693,
  bytepos = 1693
}
        tlendpos = {
  charpos = 731,
  bytepos = 731
}
        number_of_visible_frames = 1
        polling_stopped_here = 0
        consider_all_windows_p = 0
#3  0x0806eadf in redisplay_preserve_echo_area (from_where=8) at xdisp.c:10859
No locals.
#4  0x080f1642 in detect_input_pending_run_timers (do_display=1) at 
keyboard.c:9911
        old_timers_run = 28912
#5  0x081780ef in wait_reading_process_output (time_limit=30, microsecs=0, 
read_kbd=-1, do_display=1, wait_for_cell=137371625,
    wait_proc=0x0, just_wait_proc=0) at process.c:4459
        old_timers_run = 28912
        old_buffer = (struct buffer *) 0x932d220
        leave = 0
        channel = 0
        nfds = 0
        Available = {
  fds_bits = {0 <repeats 32 times>}
}
        Connecting = {
  fds_bits = {0 <repeats 32 times>}
}
        check_connect = 0
---Type <return> to continue, or q <return> to quit---
        check_delay = 2
        no_avail = 0
        xerrno = 0
        proc = 154325536
        timeout = {
  tv_sec = 0,
  tv_usec = 0
}
        end_time = {
  tv_sec = 1122503890,
  tv_usec = 177250
}
        wait_channel = -1
        got_some_input = 0
        saved_waiting_for_user_input_p = -1
#6  0x08058334 in sit_for (sec=30, usec=0, reading=1, display=1, 
initial_display=0) at dispnew.c:6400
No locals.
#7  0x080e89df in read_char (commandflag=1, nmaps=4, maps=0xbfffe3c0, 
prev_event=137371625, used_mouse_menu=0xbfffe3f8)
    at keyboard.c:2768
        tem0 = 4
        delay_level = 4
        buffer_size = 104
        c = 137371625
        count = 4
        local_getcjmp = {{
    __jmpbuf = {0, 0, 1, -1073749112, -1073749600, 135168379},
    __mask_was_saved = 0,
    __saved_mask = {
      __val = {1078411224, 2, 1078411224, 3221218088, 1077343787, 3221218192, 
3221218116, 16, 135263968, 3221218116, 1, 3221218152, 1,
        154325540, 13944, 3221218136, 135814170, 154325536, 138941618, 
3221218168, 0, 3221218752, 0, 2, 137719641, 139292245,
        137719641, 3221218152, 135487260, 137719641, 137787762, 137756672}
    }
  }}
        save_jump = {{
    __jmpbuf = {0, 0, 0, 0, 0, 0},
    __mask_was_saved = 0,
    __saved_mask = {
      __val = {0 <repeats 32 times>}
    }
  }}
        key_already_recorded = 0
        tem = -1073749472
---Type <return> to continue, or q <return> to quit---
        save = 4
        previous_echo_area_message = 137371625
        also_record = 137371625
        reread = 0
        gcpro1 = {
  next = 0x0,
  var = 0x84814b2,
  nvars = -1073749464
}
        gcpro2 = {
  next = 0xbfffe1f4,
  var = 0x8c09c82,
  nvars = 1693
}
        polling_stopped_here = 0
#8  0x080ef6b2 in read_key_sequence (keybuf=0xbfffe520, bufsize=30, 
prompt=137371625, dont_downcase_last=0, can_return_switch_frame=1,
    fix_current_buffer=1) at keyboard.c:8817
        interrupted_kboard = (KBOARD *) 0x856e4a8
        interrupted_frame = (struct frame *) 0x855f9b0
        key = 0
        used_mouse_menu = 0
        echo_local_start = 0
        last_real_key_start = 0
        keys_local_start = 0
        local_first_binding = 0
        from_string = 137371625
        count = 2
        t = 0
        echo_start = 0
        keys_start = 0
        nmaps = 4
        nmaps_allocated = 4
        defs = (int * volatile) 0xbfffe3b0
        submaps = (int * volatile) 0xbfffe3c0
        orig_local_map = 141602157
        orig_keymap = 141871445
        localized_local_map = 0
        first_binding = 0
        first_unbound = 31
        mock_input = 0
        fkey = {
  map = 137399901,
---Type <return> to continue, or q <return> to quit---
  parent = 137399901,
  start = 0,
  end = 0
}
        keytran = {
  map = 138164701,
  parent = 138164701,
  start = 0,
  end = 0
}
        delayed_switch_frame = 137371625
        original_uppercase = 1
        original_uppercase_position = -1
        dummyflag = 0
        starting_buffer = (struct buffer *) 0x932d220
        fake_prefixed_keys = 137371625
        gcpro1 = {
  next = 0x9044e64,
  var = 0x6cf,
  nvars = -1073748888
}
#9  0x080e5ebd in command_loop_1 () at keyboard.c:1528
        cmd = 1741
        lose = 1741
        nonundocount = 0
        keybuf = {744, 888, 24, 137371625, 137371625, -1073748656, -1073748568, 
135158039, 152144645, -1073748656, -1073748568,
  135158149, 134523904, -1073748576, 21, 1077236712, 0, -1073748724, 
-1073748864, 0, 1078394880, 1073843104, 1073844116, 1077336667,
  -1073748220, 1073776028, 1077236529, 0, 137371625, 138127328}
        i = 0
        no_direct = 4
        prev_modiff = 10997
        prev_buffer = (struct buffer *) 0x932d220
        was_locked = 0
        already_adjusted = 0
#10 0x0814650d in internal_condition_case (bfun=0x80e5d30 <command_loop_1>, 
handlers=137432625, hfun=0x80e5870 <cmd_error>)
    at eval.c:1452
        val = 4
        c = {
  tag = 137371625,
  val = 137371625,
  next = 0xbfffe700,
  gcpro = 0x0,
---Type <return> to continue, or q <return> to quit---
  jmp = {{
      __jmpbuf = {0, 137371625, 141184528, -1073748280, -1073748560, 135554215},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {135466272, 14, 14, 0, 110932256, 3221219008, 1073843704, 
1077336744, 0, 1077211212, 1075604576, 0 <repeats 15 times>,
          1073843104, 6561, 1073843704, 3221219024, 1073795236, 1073844116}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
        h = {
  handler = 137432625,
  var = 137371625,
  chosen_clause = 137371673,
  tag = 0xbfffe5e0,
  next = 0x0
}
#11 0x080e5b7b in command_loop_2 () at keyboard.c:1318
        val = 4
#12 0x0814601a in internal_catch (tag=4, func=0x80e5b60 <command_loop_2>, 
arg=137371625) at eval.c:1211
        c = {
  tag = 137426633,
  val = 137371625,
  next = 0x0,
  gcpro = 0x0,
  jmp = {{
      __jmpbuf = {0, 1, 141184528, -1073747992, -1073748240, 135553008},
      __mask_was_saved = 0,
      __saved_mask = {
        __val = {140113728, 20, 137765600, 14, 14, 3221218824, 135466323, 
137765600, 14, 14, 137765600, 11, 11, 3221218856, 14,
          3221219122, 3221219448, 3221218856, 135466272, 14, 137557146, 
137419872, 137569801, 3221219272, 135487989, 137569801,
          137557146, 137371625, 137419872, 0, 0, 137557146}
      }
    }},
  backlist = 0x0,
  handlerlist = 0x0,
---Type <return> to continue, or q <return> to quit---
  lisp_eval_depth = 0,
  pdlcount = 2,
  poll_suppress_count = 1,
  interrupt_input_blocked = 0,
  byte_stack = 0x0
}
#13 0x080e5b37 in command_loop () at keyboard.c:1297
No locals.
#14 0x080e55a2 in recursive_edit_1 () at keyboard.c:990
        val = 0
#15 0x080e56ef in Frecursive_edit () at keyboard.c:1051
        buffer = 4
#16 0x080e3d29 in main (argc=3, argv=0xbfffeaf4) at emacs.c:1782
        tz = 0x0
        dummy = 0
        stack_bottom_variable = 0 '\0'
        do_initial_setlocale = 1
        skip_args = 0
        rlim = {
  rlim_cur = 18446744073709551615,
  rlim_max = 18446744073709551615
}
        no_loadup = 0
        junk = 0x0
(gdb) xbacktrace
(gdb)


X-No-Archive: Yes - save http://groups.google.com/
-- 
Matthew Savoie  -  Scientific Programmer
National Snow and Ice Data Center
(303) 735-0785   http://nsidc.org





reply via email to

[Prev in Thread] Current Thread [Next in Thread]